-
Zmniejszanie i zwiększanie woluminów LVM
Jakiś czas temu pisałem o tworzeniu LVM. Teraz czas na zmniejszanie i zwiększanie już istniejących. Załóżmy, że posiadamy wolumin logiczny o pojemności 200 MB, z założonym na nim systemem plików ext4, który obecnie zajmuje niecałe około 90MB i jest podmontowany jako „/dysk”. Chcemy zmniejszyć wolumin do 150 MB. Postępujmy krok po kroku:
umount /dysk
odmontowujemy partycję którą chcemy zmniejszyć
e2fsck -f /dev/mapper/VG0-dysk
wymuszamy sprawdzenie systemu plików
resize2fs -f /dev/mapper/VG0-dysk 120M
zmniejszamy system plików o trochę więcej niż docelowo zamierzamy (do 120 MB)
lvreduce -L 150M /dev/mapper/VG0-dysk
zmniejszamy wolumin logiczny
resize2fs /dev/mapper/VG0-dysk
zwiększamy system plików do rozmiaru jaki chcieliśmy uzyskać na początku (200 MB)
mount /dev/mapper/VG0-dysk /dysk
montujemy z powrotem naszego LVM-a
Teraz czas na zwiększanie wielkości wolumina logicznego. Załóżmy, że niepotrzebnie wykonaliśmy poprzednie komendy i chcemy wrócić do pierwotnej wielkości. Nic prostszego, nawet nie musimy odmontowywać systemu plików.lvextend -L 200M /dev/mapper/VG0-dysk
resize2fs /dev/mapper/VG0-dysk
Od teraz zwiększanie i zmniejszanie woluminów logicznych nie powinno sprawiać większych trudności. Może się jednak zdarzyć, że coś pójdzie nie tak i nawet utracimy dane. Najlepiej przed jakimikolwiek działaniami na systemie plików, zrobić kopię zapasową. W razie problemów piszcie.