Holen Sie sich mit resize2fs verlorenen freien Speicherplatz zurück

Holen Sie sich mit resize2fs verlorenen freien Speicherplatz zurück

Ich habe die Größe einer EXT4-Partition mit geändert resize2fs, aber erst nachdem die Aktion abgeschlossen war, habe ich festgestellt, dass nur das Dateisystem verkleinert wurde, nicht die Partition. Wie kann ich das Dateisystem wieder auf die Größe der Partition vergrößern? (Meine Frage bezieht sich nicht auf das Verkleinern der Partition, das habe ich mit GParted gemacht. Meine Frage bezieht sich darauf, wie ich das Dateisystem wieder auf die Größe der jetzt kleineren Partition vergrößern kann.) GParted sagt, ich habe 11,56 Gigabyte verwendet (die Größe aller meiner Dateien zusammen beträgt 4,4 Gigabyte), während df4,4 Gigabyte sagt.

Ausgabe von df -h:
Filesystem Size Used Avail Use% /dev/sda4 443G 4.4G 439G 1%

Ausgabe von fsck /dev/sda:
Device Start End Sectors Size Type /dev/sda4 975955968 1918963711 943007744 449.7G Linux filesystem

Antwort1

Die Standardaktion von resize2fsbesteht darin, das Dateisystem so zu vergrößern, dass es die gesamte Partition einnimmt. Sie müssen daher nur ausführen resize2fs /dev/sda4.

Ich glaube, die meisten Leute gehen tatsächlich folgendermaßen vor, um ein Dateisystem zu verkleinern:

  1. Verkleinern Sie das FS auf eine Größe, die zwischen der Mindestgröße (definiert durch die Anzahl der bereits im Dateisystem vorhandenen Dateien) und der gewünschten Größe liegt.
  2. Ändern Sie die Größe der Partition auf die gewünschte Größe
  3. Passen Sie die Größe des FS an die Partition an

Vielleicht überprüfen Partitionierungstools heutzutage die Größe des FS, sodass es nicht abgeschnitten wird, wenn die Partition zu stark verkleinert wird, aber das ist nichts, was man allzu oft überprüfen möchte!

verwandte Informationen