Re: Verlustfreie Repartitionierung?

2020-10-31 Thread Wolf-R . Müller
Hallo Harald,


* Das ist der Satz, nach dem ich gesucht habe. Vielen Dank für die klare 
Aussage! *
Statt der Shell-Befehle bevorzuge ich Gparted, aber hinter der GUI werkeln ja 
wohl genau diese Shell-Befehle.

Finale Frage betr.

Das verstehe ich nicht:
Wenn ich von Z auf Y verkleinern will, warum dann erst auf X < Y verkleinern, 
um dann wieder auf Y zu vergrößern?

Gruß Wolf

--
Mein öffentlicher PGP-Schlüssel 


Am 30.10.20 um 20:33 schrieb Harald Weidner:
> 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
>




Re: Verlustfreie Repartitionierung?

2020-10-31 Thread Harald Weidner
Hallo,

> Das verstehe ich nicht:

> Wenn ich von Z auf Y verkleinern will, warum dann erst auf X < Y
> verkleinern, um dann wieder auf Y zu vergrößern?

Wenn du die Partition verkleinern willst, musst du vorher das Filesystem
verkleinern, und zwar auf eine Größe kleiner oder gleich der zukünftigen
Partitionsgröße. Denn wenn die Partition kleiner wird als das Filesystem,
gibt es einen Filesystem-Schaden und evtl. sogar Datenverlust.

Es ist sehr schwierig, exakt (bytegenau) auszurechnen, wie groß die
Partition nach der Verkleinerung sein wird. Daher ist es die sichere
Variante, das Filesystem zunächst ein ganzes Stück kleiner als die
zukünftige Partitionsgröße zu machen. Nach dem Verkleinern der Partition
kann man das Filesystem wieder vergrößern, so dass es genau der Partition
entspricht.

Gruß, Harald