Wie kann ich die Inode-Größe ändern einer vorhandenen Partition?

November 16

Wie kann ich die Inode-Größe ändern einer vorhandenen Partition?

Computer speichern auf Speichermedien nach organisatorischen Muster Dateisysteme genannt. Alle Dateisysteme verwalten eine Reihe von Datenstrukturen genannt Inodes---eine für jede Datei, Verzeichnis oder andere Links, die im Dateisystem vorhanden sein kann. Die Menge an Speicherplatz für jede Inode ein Kompromiss ist: größere Inodes kann reicher Metadaten enthalten (z. B. Zugriffssteuerungslisten) für jede Datei, aber sie nehmen mehr Speicherplatz vom Speichern von Benutzerdaten. Linux und Unix-basierte Dateisysteme wie ext2 und ext3 ermöglichen eine feinere Steuerung für Metadaten reservierten Zeitpunkt der Dateisystem-Erstellung als Windows-basierte Dateisysteme (z.B. NTFS und FAT). Leider kann die Inodes geändert werden, indem nur das Dateisystem von Grund auf neu zu erstellen.

Anweisungen

1 Der Computer mit Administratorrechten anmelden. Unter Linux beispielsweise melden Sie sich als Benutzer "Root."

2 Erstellen Sie ein temporäres Dateisystem auf den Leerraum um die Daten zu speichern, während die ursprüngliche Partition neu erstellt. Um eine temporäre ext2-Dateisystem unter Linux zu erstellen, führen Sie z. B. mke2fs -t ext2-/dev/sda4, wobei "/ Dev/sda4" die leere Partition ist wo das temporäre Dateisystem erstellt. Die neu erstellte Partition gemountet. Führen Sie das Beispiel Linux Mount/dev/sda4 /mount/tempFs.

3 Kopieren Sie alle Dateien aus dem original-Dateisystem, mit dem temporären. Führen Sie das Beispiel Linux cp -R /mount/original zu /mount/tempFs, wo "/ Berg/Original" Mount-Point für das ursprüngliche Dateisystem ist.

4 Das ursprüngliche Dateisystem mit der gewünschten Inode-Größe neu zu erstellen. Denken Sie daran, die diesen Schritt löscht unwiderruflich alle Daten auf dem ursprünglichen Dateisystem, weshalb die Daten in Schritt 3 genannten temporäre Partition kopiert wurde. Führen Sie z. B. für ein ext2-Dateisystem unter Linux, Umount/Berg/original und mke2fs -t ext2-ich < InodeSize >/Dev/sd2, wobei "/ Dev/sd2" ist die Partition, die das ursprüngliche Dateisystem enthält und "< InodeSize >" die gewünschte Inode-Größe in das neue Dateisystem. Eine Potenz von zwei sein muss muss, und es mindestens 128; der Standardwert ist 256.

5 Kopieren Sie alle Dateien wieder aus dem temporären Dateisystem auf den neu erstellten. Führen Sie das Beispiel Linux Mount/dev/sd2 /mount/original und cp -R /mount/tempFs /mount/original.