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