Przede wszystkim należy wiedzieć, że nie można zmienić rozmiaru, aby zmniejszyć partycję główną, jeśli jej używasz (nazywa się to zmniejszaniem online). Możesz go rozwijać tylko online. Jest to obsługiwane przez resize2fs
polecenie. Zakładam, że:
- Nie chcesz stracić informacji na partycji głównej.
- Nie masz fizycznego dostępu do dysku twardego, aby korzystać z LiveCD. Może to dotyczyć środowiska wirtualnego lub zdalnego. W przypadku wirtualnego nadal możesz zarządzać uruchamianiem z LiveCD, jeśli ustawisz uruchamianie VM z LiveCD. Zakłada się, że maszyna wirtualna obsługuje wysyłanie graficznego interfejsu użytkownika na pulpicie, z którego można uruchomić aplikację Gparted w celu łatwej zmiany rozmiaru. Ale ponieważ jest to mniej prawdopodobne, zakładam, że nie możesz.
Istnieją 2 typy partycji, których rozmiar można zmienić, partycje LVM lub partycje Logical Volume Manager, które obsługują zmianę rozmiaru w trybie online (zmniejszanie / powiększanie) od czasu utworzenia galaktyki i standardowych partycji, z których większość z nas korzysta. Obecnie jedynym, który ma prawie 100% wsparcie pełnego zmieniania rozmiaru online (Shrink / Grow) jest system plików btrfs (który jest wciąż w fazie rozwoju). Wyjaśnię, jak wykonywać normalne partycje, których większość z nas używa w systemie plików ext4.
Zmiana rozmiaru (powiększanie) partycji
Aby powiększyć partycję, możesz to zrobić z zamontowanym rootem. Aby to zrobić, po prostu wykonaj:
sudo resize2fs /dev/sda1
Pod warunkiem, że masz już puste miejsce gotowe do scalenia. Następnie zalecam ponowne uruchomienie, aby zmiany odniosły skutek. Powyższe polecenie zmieni rozmiar na maksymalny dozwolony. Jeśli chcesz zmienić rozmiar do określonego rozmiaru, po prostu dodaj rozmiar na końcu:
sudo resize2fs /dev/sda1 25G
Pamiętaj, że jeśli chcesz podać 25,4 GB, nie możesz użyć „.”. musisz zejść o jedną jednostkę miary. W tym przypadku z GB na MB, więc wyglądałoby to tak:
sudo resize2fs /dev/sda1 25400M
W ten sposób będziesz mieć partycję 25,4G
Zmiana rozmiaru (zmniejszanie) partycji
Zmniejszenie partycji jest procesem dwuetapowym, który obejmuje:
- Zmniejszenie rozmiaru systemu plików o wymaganą ilość.
- Zmniejszenie rozmiaru podstawowego urządzenia blokowego, aby pasowało do rozmiaru systemu plików.
Przed zmniejszeniem pojemności systemu plików należy zmniejszyć rozmiar urządzenia blokowego (którym może być partycja lub wolumin logiczny). Ponieważ nie jest to dostępne dla żadnego systemu plików ext *, nie będzie można go zmniejszyć z 20 GB do 19,5 GB, aby utworzyć system wymiany 500 MB.
Nawet Ext4 nie obsługuje kurczenia się online. Jeśli spróbujesz to zrobić, otrzymasz:
O ile wiem, Twoim jedynym zakładem jest:
Zainstaluj inną wersję Ubuntu na tym samym serwerze (na innej partycji), której można następnie użyć do zmniejszenia partycji głównej oryginalnego serwera Ubuntu.
Zainstaluj serwer Ubuntu od zera w rozmiarze, którego faktycznie potrzebujesz
Użyj obrazu Live Ubuntu Server, aby zmienić rozmiar partycji. W takim przypadku musisz przejść do tego ekranu:
I wybierz opcję Zmień rozmiar, jak pokazano na powyższym obrazku. Stamtąd wybierzesz nowy rozmiar, ponieważ odtąd możesz odmontować jednostkę i zmniejszyć ją, jeśli chcesz.
Dodatkową pomocą jest tutaj system plików gparted suppor http://gparted.org/features.php, który podaje bardzo szczegółową listę obsługiwanych i obejmuje, jeśli mają one pełną zmianę rozmiaru online. Btrfs jest wśród nich.