Nie muszę tak naprawdę zmniejszać partycji MBR, tylko wolumin logiczny zawierający główny system plików „/”. Teraz wynosi ~ 200 GB i muszę go zmniejszyć do ~ 150 GB, aby zrobić miejsce na nowy wolumin logiczny. Jak mam to zrobić?
PRZED ZMIANĄ WSZYSTKIEGO UPEWNIJ SIĘ, ŻE MASZ AKTUALNĄ KOPIĘ. To wszystko działało dla mnie, ale może nie działać. Jeśli z jakiegoś powodu wybuchnie, nie chcesz stracić niczego, czego nie możesz odzyskać. Kontynuując…
O ile mi wiadomo, nie jest możliwe zmniejszenie systemu plików, gdy jest on zamontowany, dlatego musimy dokonać rzeczywistej zmiany rozmiaru z Live CD. Wszystkie poniższe instrukcje zakładają, że uruchomiłeś się z instalacyjnego dysku CD 11.10 Desktop.
Po uruchomieniu Live CD na pulpicie otwórz terminal.
Narzędzie LVM nie jest wbudowane w Live CD, więc najpierw musimy je zainstalować:
sudo apt-get install lvm2
Znajdź nazwę grupy woluminów (odtąd „somevg”), która zawiera główny wolumin logiczny:
sudo lvs
(Jeśli się nie wyświetla, spróbuj uruchomić, sudo lvmdiskscan
a sudo pvscan
następnie spróbuj ponownie.)
Po uruchomieniu ls /dev/mapper/
możesz zobaczyć, że woluminy logiczne nie są wyświetlane. Jeśli go nie ma, musisz uruchomić następującą komendę, aby poinformować jądro o woluminach logicznych:
sudo vgchange --available y <somevg>
Ponieważ nie zamontowaliśmy głównego systemu plików, zmiana rozmiaru powinna być bezpieczna. Przejdź do wykonania rzeczywistej zmiany wielkości woluminu logicznego. Zauważ, że to polecenie ( --size -50G
) zmniejsza głośność o 50 GB - przeczytaj stronę podręcznika lvreduce (8), aby dowiedzieć się, jak określić inny rozmiar.
sudo lvreduce --resizefs --size -50G /dev/<somevg>/root
(Mój wolumin logiczny nosi nazwę „root”, ale twój może być nazwany czymś innym.)
To polecenie najpierw zmniejszy system plików, a następnie zmniejszy wolumin logiczny, który go zawiera, co jest jedynym bezpiecznym sposobem, aby to zrobić.
Możesz teraz zrestartować system i uruchomić system plików o zmienionym rozmiarze.
lvs
pokazuje poprawny nowy rozmiar, aleGParted
nadal pokazuje LVM z oryginalnym rozmiarem. Wszystko, co robisz, polega na wyjaśnianiu, jak zmniejszyć system plików, a nie partycję. Partycja nadal zajmuje pierwotną ilość miejsca na dysku.Oba
lvresize
ilvreduce
teraz obsługują zmianę rozmiaru systemu plików przed zmniejszeniem woluminu logicznego.Jest to fragment strony podręcznika CentOS 6.5
źródło
Każda partycja i zmiana rozmiaru LV powinny być wykonywane na odmontowanych partycjach, więc musisz uruchomić system z dysku instalacyjnego Ubuntu lub pamięci USB, uruchomić go jako Live CD, połączyć się z Internetem, zainstalować
lvm2
... lub możesz użyć dowolnej ratunkowej płyty CD z Linuksem, która jest już
lvm2
dostępna. Następnie upewnij się, że root LV nie jest zainstalowany, przezi odmontuj go w razie potrzeby, a następnie sprawdź system plików
na tym LV. Następnie zmniejsz system plików
i zmniejsz LV
Uruchom ponownie system, ciesz się!
źródło
--resizefs
opcję, która wydaje się działać i pozwala pominąć krok.Zajrzyj do tego http://ubuntuforums.org/showthread.php?t=1537569
źródło