Hallo,

> ich möchte eine aktiv genutzte EXT4-Partition repartitionieren, genauer:
> Von insgesamt 231 GB sind 105 GB frei, wovon ich 15 GB abschneiden möchte.

> Was ist mit evtl. Daten, die in dem abgeschnittenem Bereich liegen?
> Werden die vorher von Gparted in den verbleibenden Bereich verschoben?
> Falls nein: Mit welchem anderen Tool / Shell-Befehl kann man dies vorab
> bewerkstelligen?

Man muss das ext4 Filesystem zuerst auf eine Größe verkleinern, die kleiner
oder gleich der zukünftigen Partitionsgröße ist. Da diese schwer
auszurechnen ist, nimmt man lieber einige GB kleiner. Beim Verkleinern
werden automatisch Daten aus Blöcken, die nach der Operation nicht mehr zur
Verfügung stehen, in andere Bereiche verschoben.

Das Verkleinern ist nur offline möglich, d.h. das Filesystem darf dabei
nicht gemountet sein. Je nachdem, an welchem Mountpoint es normalerweise
hängt, brauchst du also ein Livesystem oder ähnliches. Vor dem Verkleinern
muss ein Filesystem-Check durchgeführt werden. Die Befehle sind also

# fsck -f DEVICE
# resize2fs -p DEVICE SIZE

wobei DEVICE das Devicefile (z.B. /dev/sda5) und SIZE die gewünschte Größe
(z.B: 200G) ist.

Anschließend bringst du die Partition auf die gewünschte Größe. Zum
Schluss erweiterst du das Filesytem, so dass es der Partitionsgröße
entspricht:

# resize2fs -p DEVICE

Gruß, Harald

Antwort per Email an