Dynamicznie zwiększać partycję Linux?

2

Oto, co mam na moim Linux-Boxie

[root@linxuph53 logs]# df -h
Filesystem            Size  Used Avail Use% Mounted on
/dev/mapper/vg_linuxph53-lv_root
                       38G   11G   26G  29% /
tmpfs                 4.0G     0  4.0G   0% /dev/shm
/dev/sda1             485M   54M  406M  12% /boot
/dev/mapper/vg_linuxph53-lv_home
                       35G   30G  3.9G  89% /home

/ home jest wykorzystywany przez zawartość witryny i chciałbym przenieść niewykorzystane miejsce z / do / home, tak jak 6-10 dodatkowych GB

czy to możliwe? Nie mogę zamknąć usługi, czy mimo to dynamicznie przydzielasz więcej miejsca partycji / home?

Mogę to zrobić w systemie Windows bez żadnych problemów, ale nie mam pojęcia, jak to zrobić w systemie Linux

System operacyjny - Fedora Core 14

dzięki, Dmitry

DmitrySemenov
źródło
Wasze systemy plików są również ważne, niektóre FS mogą zostać zmniejszone w trybie online, podczas gdy inne nie mogą być w ogóle zmniejszone: musisz ponownie utworzyć FS i odzyskać dane z kopii zapasowych.
Hubert Kario

Odpowiedzi:

2

Jeśli zmniejszasz system plików, musisz pracować dokładnie w odwrotnej kolejności niż przy rozszerzaniu fs: najpierw zmniejszasz FS, a następnie zmniejszasz LV. Nie zmieniaj rozmiaru LV do dokładnego rozmiaru systemu plików, ponieważ grozi Ci uszkodzenie danych, które nie jest oczywiste! Najpierw zmień rozmiar systemu plików do poziomu nieco poniżej wielkości, którą chcesz zabrać na dysk, a następnie zmień rozmiar LV do rozmiaru, który ma mieć FS, a następnie rozwiń FS, aby zająć dostępną przestrzeń.

Zakładając, że używasz ext2 / ext3 lub ext4, najpierw zmniejsz /:

resize2fs /dev/mapper/vg_linuxph53-lv_root $((16*1024-256))MB
lvresize -L $((16*1024))MB
resize2fs /dev/mapper/vg_linuxph53-lv_root

Następnie rozwiń /home:

lvresize -L +16GB /dev/mapper/vg_linuxph53-lv_home
resize2fs /dev/mapper/vg_linuxph53-lv_home
Hubert Kario
źródło
Dziękuję Ci! Czy najpierw muszę odmontować system plików?
DmitrySemenov
@DmitrySemenov: Z ext nie musisz.
Hubert Kario
3

http://docs.fedoraproject.org/en-US/Fedora/14/html/Storage_Administration_Guide/s1-system-config-lvm-editing-lv.html powinien cię zobaczyć.

Są to dokumenty Fedory dotyczące zarządzania systemami plików LVM i woluminami logicznymi, w tym szczegóły, jak osiągnąć dokładnie to, o co pytasz.

Daniel Pittman
źródło
Wielkie dzięki! Czy jest jakiś sposób korzystania z interfejsu CLI?
DmitrySemenov
Tak, wszystkie narzędzia są również dostępne w wierszu poleceń; Nie mam wygodnego odniesienia, ale zakładam, że dokumentacja go zawiera. Jeśli nie, znajdź tam odpowiedni przewodnik „LVM”.
Daniel Pittman
vgxxxx i pgxxxx dadzą ci wymagane wyniki
Vick Vega
0

Najpierw sprawdź, czy masz miejsce. Jeśli to zrobisz, możesz następnie rozszerzyć LV dla / home i zmienić rozmiar dynamicznie.

jeśli nie masz miejsca, będziesz chciał

zmniejsz / system plików zmniejsz LV zamontowany jako / system plików

Wymaga to uruchomienia w trybie ratunkowym, ponieważ nie można mieć / zamontowanego podczas zmniejszania.

ben
źródło