lvreduce - klappt das?
Hallo zusammen, eine (hoffentlich) einfache Frage: Wie genau funktioniert der lvreduce? Ich hatte die (leise) Hoffnung, das er _nur_ komplett ungenutzte extents freigibt und sich weigert, wenn nicht die geforderte Zahl ungenutzter extents vorhanden ist. IMO muss er extentweise vorgehen, da das ja die kleinste anzusprechende Einheit in einer VG ist. Nun steht leider in meiner man-page ---cut here--- lvreduce allows you to reduce the size of a logical volume. Be careful when reducing a logical volume's size, because data in the reduced part is lost!!! ---cut here--- Das sieht so aus, als gäbe es zwar ein lvreduce, man es aber tunlichst nicht mit LVs nutzen sollte, die noch irgendwelche Daten enthalten. Hat das schon mal jemand gemacht? Andreas
Hallo Andreas, * Andreas schrieb am 22.10.2003:
Hallo zusammen,
eine (hoffentlich) einfache Frage:
Wie genau funktioniert der lvreduce? Ich hatte die (leise) Hoffnung, das er _nur_ komplett ungenutzte extents freigibt und sich weigert, wenn nicht die geforderte Zahl ungenutzter extents vorhanden ist. IMO muss er extentweise vorgehen, da das ja die kleinste anzusprechende Einheit in einer VG ist.
Nun steht leider in meiner man-page ---cut here--- lvreduce allows you to reduce the size of a logical volume. Be careful when reducing a logical volume's size, because data in the reduced part is lost!!! ---cut here---
Das sieht so aus, als gäbe es zwar ein lvreduce, man es aber tunlichst nicht mit LVs nutzen sollte, die noch irgendwelche Daten enthalten.
Hat das schon mal jemand gemacht?
Schon, und zwar mit e2fsadm. lvreduce verkleinert ja das LV, d.h. das Filesystem darauf sollte schon *vorher* resized worden sein. (e2fsadm greift auf lvreduce zurück.) Wie unter http://tldp.org/HOWTO/LVM-HOWTO/x638.html beschrieben, geht der Weg mit resize2fs/lvreduce ebenso wie e2fsadm; wobei ich letzteren allerdings einfacher finde. Mit e2fsadm habe ich eine 56GB Partition schon um 10GB verkleinert, hat prima geklappt. Kein Filesystemfehler, nichts, alles lief prima. (Das e2fsadm von Knoppix 3.3 hat allerdings Probleme gehabt, so musste ich im laufenen Betrieb die Partition unmounten und dann resizen; zum Glück war es keine Systempartition.) Grüße, Tom
On Wednesday 22 October 2003 10:36, Thomas Preissler wrote:
Hallo Andreas, [...] Schon, und zwar mit e2fsadm. lvreduce verkleinert ja das LV, d.h. das Filesystem darauf sollte schon *vorher* resized worden sein. (e2fsadm greift auf lvreduce zurück.)
Das wars, was mit gefehlt hat. Klaro, durch das verkleinern des FS werden die extents von Daten "befreit". OK, verstanden.
Wie unter http://tldp.org/HOWTO/LVM-HOWTO/x638.html beschrieben, geht der Weg mit resize2fs/lvreduce ebenso wie e2fsadm; wobei ich letzteren allerdings einfacher finde.
Läuft gerade aus dem Drucker; so'n HOWTO für essentielle Sachen steht sonst eigentlich immer im Ordner am Schreibtisch.
Mit e2fsadm habe ich eine 56GB Partition schon um 10GB verkleinert, hat prima geklappt. Kein Filesystemfehler, nichts, alles lief prima. (Das e2fsadm von Knoppix 3.3 hat allerdings Probleme gehabt, so musste ich im laufenen Betrieb die Partition unmounten und dann resizen; zum Glück war es keine Systempartition.)
Ob das gemountet geht oder nicht wäre mir egal. Hauptsache das FS ist konsistent hinterher. Hast Du 'ne Idee, ob das auch mit ext3 geht? Ich habe alles auf ext3 laufen. Andreas
Hallo Andreas, * Andreas schrieb am 22.10.2003:
On Wednesday 22 October 2003 10:36, Thomas Preissler wrote:
[Einsatz lvreduce/e2fsadm]
Mit e2fsadm habe ich eine 56GB Partition schon um 10GB verkleinert, hat prima geklappt. Kein Filesystemfehler, nichts, alles lief prima. (Das e2fsadm von Knoppix 3.3 hat allerdings Probleme gehabt, so musste ich im laufenen Betrieb die Partition unmounten und dann resizen; zum Glück war es keine Systempartition.)
Ob das gemountet geht oder nicht wäre mir egal. Hauptsache das FS ist konsistent hinterher. Hast Du 'ne Idee, ob das auch mit ext3 geht? Ich habe alles auf ext3 laufen.
Ja, ich habe hier nur ext3-Partionen. Und es hat prima geklappt. Bei Fragen, fragen. Grüße, Tom
participants (2)
-
Andreas Kyek
-
Thomas Preissler