Jak zmniejszyć lub zmniejszyć rozmiar dysku maszyny wirtualnej KVM?
Przydzieliłem wirtualny dysk o pojemności 500 GB (przechowywany pod adresem /var/lib/libvirt/images/vm1.img) i stwierdzam, że to przesada, więc teraz chciałbym zwolnić część tego miejsca na inne wirtualne maszyny Wydaje się, że istnieje wiele odpowiedzi na pytanie, jak zwiększyć pamięć masową, ale jej nie zmniejszać. Znalazłem narzędzie do zmiany rozmiaru virt , ale wydaje się, że działa tylko z surowymi partycjami dysku, a nie z obrazami dysków.
Edycja: Używam LVM z partycją sformatowaną w Ext4.
Edycja: zrzut ekranu GParted pokazujący mój układ parowania LVM. Muszę zrobić znacznie więcej niż zmienić rozmiar systemu plików. Nie znam bezpiecznego sposobu zmiany rozmiaru LVM. I proszę, nie każ mi używać pvresize
. Mimo swojej nazwy nie obsługuje zmiany rozmiaru LVM.
Próbowałem sudo pvresize /dev/vda5
, ale to po prostu mówi, physical volume "/dev/vda5" changed
ale tak naprawdę nie zmniejsza rozmiaru.
Próbowałem zacząć parted
ręcznie ustawiać rozmiar partycji (bardzo niebezpieczne), ale robi to print all
po prostu błąd „/ dev / sr0 nierozpoznana etykieta dysku”.
Edycja: Postępując zgodnie z tymi instrukcjami , udało mi się zmniejszyć zarówno mój wolumin logiczny, jak i fizyczny (chociaż musiałem pamiętać, aby aktywować i dezaktywować lvm przed i po niektórych poleceniach, których instrukcje pomijają.
Teraz GParted pokazuje 250G nieprzydzielonego wolnego miejsca. Jak mogę usunąć to z obrazu dysku KVM i zwrócić z powrotem do hiperwizora?
qemu-img -O qcow2 vm1.img vm1-compact.qcow2
.