Skomentuj / usuń odpowiedni wpis w, /etc/fstab
aby zapobiec ponownemu włączeniu przy następnym uruchomieniu, a następnie uruchom ponownie lub uruchom, swapoff -a
aby wyłączyć użycie partycji wymiany dla aktualnie działającego systemu.
Teraz usuń partycję wymiany, rozszerz partycję systemową na to nieużywane miejsce i rozszerz rzeczywisty system plików. Nie wiem, czy Twój menedżer partycji graficznych może to wszystko zrobić, ale jeśli nie jest to możliwe, to jest to dystrybucja agnostyczna przy użyciu fdisk
i resize2fs
:
# fdisk /dev/sdX
# Display current partition table, copy/paste this output somewhere to be able to go back in case you screw up
Command (m for help): p
Device Boot Start End Sectors Size Id Type
/dev/sda1 2048 22527 20480 10M ef EFI (FAT-12/16/32)
/dev/sda2 22528 186367 163840 80M 83 Linux
/dev/sda3 186368 204799 18432 9M 82 Linux swap / Solaris
# Delete the swap partition
Command (m for help): d
Partition number (1-3, default 3): 3
Partition 3 has been deleted.
# Delete the system partition
Command (m for help): d
Partition number (1,2, default 2): 2
Partition 2 has been deleted.
# Create a new system partition starting the same as the old one but ending a bit farther, at the end of the (now deleted) swap partition
Command (m for help): n
Partition type
p primary (1 primary, 0 extended, 3 free)
e extended (container for logical partitions)
Select (default p):
Using default response p.
Partition number (2-4, default 2):
# Enter the same start sector as the old part.
First sector (22528-204799, default 22528): 22528
# Enter the end sector of the old swap partition
Last sector, +sectors or +size{K,M,G,T,P} (22528-204799, default 204799): 204799
Created a new partition 2 of type 'Linux' and of size 89 MiB.
# Save the changes
Command (m for help): w
The partition table has been altered.
Wreszcie rozszerzamy obecny system plików, aby wykorzystać nowe wolne miejsce (do tej pory rzeczywisty system plików nie wiedział, że dodaliśmy trochę więcej miejsca do jego podstawowej partycji). Domyślnie resize2fs
używa całej partycji, chyba że podano stały rozmiar, więc nie musimy określać niczego poza urządzeniem blokującym partycje. Rozwijanie systemu plików (w przeciwieństwie do zmniejszania) można wykonać online z zamontowaną partycją:
# resize2fs /dev/sda2
Teraz pomyślnie wyłączyłeś swap i odzyskałeś nieużywane miejsce bez ponownego uruchamiania.
Zauważ, że procedura dla Debiana jest nieco inna i wymaga edycji kilku dodatkowych plików. Sprawdź tę odpowiedź, aby uzyskać więcej informacji.
/etc/fstab
. Po zakończeniu zamiana powinna zostać wyłączona i nie wracać przy następnym uruchomieniu. Teraz powinieneś zmodyfikować tablicę partycji i rozszerzyć główny system plików, jeśli chcesz odzyskać nieużywane miejsce. Zobacz moją odpowiedź, aby uzyskać szczegółowe instrukcje.