• Zmniejszanie i zwiększanie woluminów LVM

    dodany przez Przemysław Sikora

    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.

Dodaj komentarz

Warto odwiedzić
Valid XHTML 1.0 Transitional centos.com.pl- mapa strony