Logiczny menedżer woluminu rozwiązał ten problem raz na zawsze. LVM to framework urządzenia, który umożliwia zarządzanie dyskami w bardzo łatwych krokach.
LVM pozwala sysadminom wykonywać zadania zarządzania dysku, takie jak elastyczne i łatwe i łatwe usuwanie partycji. Dlatego sysadminowie nie muszą usuwać systemu offline, aby rozszerzyć partycje i więcej.
W tym samouczku pokażę metodę użycia menedżera LVM do rozszerzenia rozmiaru partycji root.
NOTATKA: Ten samouczek nie jest przewodnikiem wprowadzającym do LVM.
Wymagania wstępne
Zanim zaczniemy samouczek, będziesz musiał spełnić następujące wymagania.
W przykładach w tym samouczku będę kurczał mój katalog domowy i dodam dodatkową przestrzeń do katalogu głównego. Ilustruję również ten samouczek na komputerze Centos 8 działającym na VMware.
Krok 1 - Wykonaj kopie zapasowe
Pierwszym krokiem przed przejściem jest wykonanie kopii zapasowej katalogu domowego. Nie musisz tego robić, ale nie mogę tego wystarczająco polecić. Utwórz kopię zapasową plików za pomocą udostępniania plików, skopiuj je na dysk lokalny lub skompresuj je i przenieś do nowego katalogu.
Krok 2 - Niegotuj home reż
Następnym krokiem jest zaburzenie katalogu domowego. Aby wyświetlić lokalizację partycji domowej, użyj polecenia DF jako:
$ sudo df
To pokazuje lokalizację partycji domowej, jak pokazano:
Użyj poniższego polecenia, aby nie zrobić.
$ sudo umount/dev/mapper/cl-home
Krok 3 - Usuń wolumen domu
Po pomyślnym niezmontowaniu musimy usunąć głośność domową za pomocą LVM. Użyj polecenia jako:
$ lvremove/dev/cl/dom
To polecenie skłoni cię, czy przejść do usunięcia woluminu domowego. Naciśnij Y, aby kontynuować.
Krok 4 - Shrunk Home Dir
Następnym krokiem jest zmniejszenie wielkości katalogu domowego. Oznacza to, że odtworzymy wolumen domu jako objętość mniejszej wielkości.
Zacznij od uzyskania nazwy grupy woluminów.
vgdisplay | GREP „Nazwa VG”
VG Nazwa Cl
To daje nam nazwę grupy woluminów jako CL.
Teraz wszystko, co musimy zrobić, to utworzyć nowy tom /dom za pomocą polecenia LVCreate jako:
$ lvcreate -l +5 gb -n home cl
Które stworzy wolumen domu o wielkości 5 GB.
Krok 5 - Sformatuj objętość
Teraz nadszedł czas, aby sformatować wolumen domu. Uzyskaj typ pliku za pomocą polecenia DF jako:
$ df -t
Korzystanie z formatu użyteczności MKFS głośność jako:
$ mkfs.xfs/dev/cl/dom
Krok 6 - Zamontuj home reż
Teraz zamontuj nowo utworzony tom jako:
$ Mount/dev/cl/dom
Po udanym montacie przywróć kopie zapasowe do nowego tomu domu.
Krok 7 - Rozszerz korzeń
Teraz nadszedł czas, aby przedłużyć partycję root o wolną przestrzeń dostępną z kurczenia się katalogu domowego. Zacznij od uzyskania ścieżki objętości logicznej głównej.
$ lvdisplay | Grep „LV Path”
Aby przedłużyć partycję root z całą wolną przestrzenią, polecenie jako:
$ lvextend -rl +100%za darmo/dev/cl/root
To polecenie przedłuży partycję root z całą pozostałą wolną przestrzenią z katalogu domowego.
Wniosek
W tym przewodniku przyjrzeliśmy się, jak przedłużyć partycję root, zmniejszając katalog domowy.