Gparted nie może zmienić rozmiaru partycji rozszerzonej ani LVM

41

Utworzyłem maszynę wirtualną za pomocą VirtualBox i zdałem sobie sprawę, że jest za mała. Po jakimś czasie udało mi się stworzyć nowy, większy dysk twardy.

Live CDarted CD image (v.022):

Zrzut ekranu z GPart

Teraz muszę zintegrować nieprzydzielone miejsce z /dev/sda5partycją.

  • Kliknięcie prawym przyciskiem myszy na sda5 pokazuje opcję zmiany rozmiaru, ale nie otrzymuję wolnego miejsca przed ani po.
  • Myślałem, że być może najpierw muszę rozszerzyć partycję sda2, ale kliknięcie prawym przyciskiem myszy na sda2 nie pozwala mi na zmianę rozmiaru.

Czy masz jakieś przydatne porady?

papnikol
źródło
ten obraz pochodzi z Linux HOST lub GUEST (alias VM)
linuxdev2013
Zdjęcie pochodzi z gościnnej maszyny wirtualnej, przepraszam, jeśli nie było jasne
papnikol
2
Okej, czy vg jest zaszyfrowany LUB właśnie zamontowany w obu przypadkach, musi zostać odmontowany, a dodatkowo w pierwszym przypadku odszyfrowany i odmontowany
linuxdev2013
1
To nie jest szyfrowane. Ponieważ zacząłem od partycjonowanej płyty CD na żywo, czy wszystkie partycje nie powinny być odmontowane? Jeśli nie, to jak odmontować je od gparted?
papnikol
2
zamek sugeruje, że zamontowane lub zaszyfrowane zaznaczenie powinno mieć opcję „odmontować”
linuxdev2013

Odpowiedzi:

54

Po jakiejś pomocy z linuxdev2013 , właśnie to zrobiłem:
Problem polegał na tym, że partycje były jakoś zablokowane. Więc:

  1. Kliknąłem prawym przyciskiem myszy zarówno sda2, jak i sda5 i wybrałem „Deactivate”.
  2. Zmieniłem rozmiar partycji rozszerzonej (sda2).
  3. Zmieniłem rozmiar partycji lvm (sda5).

Problem został naprawiony.

Powinienem dodać, że na maszynie wirtualnej nowe miejsce nie było dostępne, więc musiałem uruchomić te 2 polecenia: rozwinąć LVM do wszystkich pozostałych wolnych miejsc:

lvextend –l +100%FREE [MOUNTPOINT]

rozwiń system plików:

sudo resize2fs [MOUNTPOINT]
papnikol
źródło
4
Dzięki! Potrzebowałem również lvm lvdisplay, aby uzyskać dokładne urządzenie dla lvextend, a później df -h, aby dowiedzieć się, na jakim woluminie można zmienić rozmiar.
Andreas Reiff,
Dzięki za dokładną odpowiedź, która pozwoliła mi zaoszczędzić godziny i siwe włosy!
derFunk
Po użyciu gparted partycja nie wyświetlała odpowiedniej ilości wolnej. Te 2 funkcje wiersza poleceń były dokładnie tym, czego potrzebowałem, aby zakończyć zadanie. Dzięki za podzielenie się tą magią
gałązka
Niestety ich dezaktywacja nie działa. Brak komunikatu o błędzie ... Wszelkie wskazówki?
Christoph Wurm,
4
Musiałem biec, sudo lvdisplayżeby zdobyć [MOUNTPOINT]. W moim przypadku powrócił jako LV Path (/ dev / ubuntu-vg / root)
Sheamus O'Halloran,
0

appliance @ zabbix: ~ $ sudo lvdisplay

--- Wolumin logiczny ---

Ścieżka LV / dev / zabbix-vg / root

Korzeń nazwy LV

Nazwa VG zabbix-vg

Rozmiar LV 15,52 GiB


--- Wolumin logiczny ---

Ścieżka LV / dev / zabbix-vg / swap_1

Nazwa LV swap_1

Nazwa VG zabbix-vg

Rozmiar LV 4,00 GiB


AGD @ zabbix: ~ $ sudo vgs

VG #PV #LV #SN Attr VSize VFree

zabbix-vg 1 2 0 wz - n- 24.52g 5.00g


Jak widzisz mam 5 GB wolnego miejsca


device @ zabbix: ~ $ sudo lvextend -L + 5G / dev / zabbix-vg / root

Rozmiar woluminu logicznego zabbix-vg / root zmieniono z 15,52 GiB (3973 zakresy) na 20,52 GiB (5253 zakresy).

Pomyślnie zmieniono rozmiar katalogu głównego woluminu logicznego.


device @ zabbix: ~ $ sudo resize2fs / dev / zabbix-vg / root

System plików w / dev / zabbix-vg / root ma teraz długość 5379072 (4k) bloków.


appliance @ zabbix: ~ $ sudo lvdisplay

--- Wolumin logiczny ---

Ścieżka LV / dev / zabbix-vg / root

Korzeń nazwy LV

Nazwa VG zabbix-vg

Rozmiar LV 20,52 GiB


--- Wolumin logiczny ---

Ścieżka LV / dev / zabbix-vg / swap_1

Nazwa LV swap_1

Nazwa VG zabbix-vg

Rozmiar LV 4,00 GiB

Abdelhak
źródło
1
Pytał, jak zmienić rozmiar woluminu fizycznego (partycji dysku), a nie woluminu logicznego.
psusi
dokładnie to, czego szukam. bez problemu rozszerzyłem mój dysk fizyczny, ale nie dotyczy on dysku logicznego. pomogłeś mi dostosować mój logiczny dysk. stukrotne dzięki!
kapitan