Partycja SWAP jest niezbędną funkcją, aby uzyskać najlepszą wydajność i stabilność, zwłaszcza w komputerze z mniejszą ilością pamięci RAM. W skrócie, przestrzeń SWAP jest jak dodanie pamięci RAM, ale nie fizycznej, ale przydzielenie pewnej ilości miejsca na dysku twardym jako pamięci RAM – jak wirtualna pamięć RAM!
Ma sens tworzenie pliku SWAP dla tych, którzy uruchamiają aplikacje wymagające dużej ilości zasobów, takie jak konwencja wideo, maszyny wirtualne itp. Nie chcesz przecież, aby pamięć RAM się przepełniła, a system przestał reagować. Jest możliwe, że początkowo zakładałeś, że nie potrzebujesz SWAP i zakończyłeś instalację Ubuntu/Linux Mint, ale teraz zorientowałeś się, że potrzebujesz SWAP too.
No worries, nie trzeba ponownie zainstalować cały system operacyjny ponownie, aby dodać partycję SWAP. Możesz dodać SWAP w każdej chwili.
METODA 1: Sposób z linii poleceń z Terminala (Najszybszy sposób!)
KROK 1: Pierwszym krokiem jest sprawdzenie czy przypadkiem nie ma partycji SWAP już utworzonej w twoim PC. Użyj polecenia 'swapon’:
sudo swapon --show
Wprowadź swoje hasło roota. Jeśli nie zobaczysz żadnego wyjścia, oznacza to, że SWAP nie istnieje.
KROK 2: Następnie, zobaczmy aktualną strukturę partycji na dysku twardym komputera. Użyj polecenia 'df’:
df -h
Powinieneś zobaczyć strukturę partycji podobną do tej, którą otrzymałem w moim komputerze testowym.
KROK 3: Teraz nadszedł czas na stworzenie pliku SWAP. Upewnij się, że masz wystarczająco dużo miejsca na dysku twardym. Jest to kwestia preferencji, jak duży rozmiar SWAP potrzebujesz.
Typowo, dobrze jest mieć dwa razy więcej niż pamięci RAM dla rozmiaru SWAP. Ale możesz nawet iść naprzód z dokładnie tyle, ile twój RAM – twój wybór.
W tym przykładzie, wybieram dwa razy tyle RAM. Mam mój komputer testowy z 2 GB pamięci. Ustawię więc 4 GB jako SWAP. Uruchom następującą komendę. Użyj swojej liczby zamiast 4:
sudo fallocate -l 4G /swapfile
KROK 4: Plik SWAP jest tworzony. Nadajmy mu uprawnienia tylko root’a.
sudo chmod 600 /swapfile
KROK 5: Oznacz plik jako przestrzeń SWAP:
sudo mkswap /swapfile
KROK 6: Wreszcie włącz SWAP.
sudo swapon /swapfile
KROK 7: Możesz teraz sprawdzić używając tego samego polecenia swapon, czy SWAP jest utworzony.
sudo swapon --show
KROK 8: Sprawdź również ponownie ostateczną strukturę partycji.
free -h
KROK 9: Gdy wszystko jest już ustawione, musisz ustawić plik SWAP jako stały, w przeciwnym razie stracisz SWAP po restarcie. Uruchom to polecenie:
echo '/swapfile none swap sw 0 0' | sudo tee -a /etc/fstab
To jest to! Wyjdź z terminala.
Możesz uruchomić narzędzie 'Monitor systemu’ i sprawdzić status SWAP. Powinien być włączony!
METODA 2: GUI Way używając GParted
KROK 1: Pierwszą rzeczą jaką musisz wiedzieć zanim zrobisz cokolwiek jest określenie rozmiaru SWAP. Zazwyczaj dobrze jest mieć dwa razy więcej niż pamięci RAM. Ale możesz nawet iść naprzód z dokładnie taką ilością jak RAM – twój wybór. W tym przykładzie, wybrałem dwa razy więcej pamięci RAM. Mam mój komputer testowy z 2 GB pamięci. Tak więc, ustawię 4 GB jako SWAP.
KROK 2: Po ustaleniu rozmiaru przestrzeni SWAP, nadszedł czas na utworzenie partycji o tym rozmiarze. Tutaj musisz być ostrożny. Każdy błąd w tej kwestii może oznaczać znaczną utratę danych! Więc dla początkujących, zalecałbym zrobienie kopii zapasowej danych na zewnętrznym dysku twardym, zanim przejdziesz dalej.
Możesz utworzyć partycję na kilka sposobów, ale polecam GParted, darmowy program do partycjonowania i formatowania potrzeb, i jest dostępny w Centrum Oprogramowania Ubuntu/Linux Mint/elementary OS. Ale ponieważ nie można zmienić rozmiaru i utworzyć nowej partycji na aktywnej partycji, na której obecnie działa Linux, proponuję utworzyć GParted Live USB drive i wrócić do tego tutoriala, aby wykonać następny krok. Alternatywnie, możesz użyć dysku Ubuntu lub Linux Mint Live USB, ponieważ jest on dostarczany w pakiecie z GParted.
KROK 3: Uruchom komputer na dysku GParted Live USB. Użytkownicy Ubuntu/Linux Mint live USB muszą uruchomić GParted po uruchomieniu pulpitu live.
KROK 4: W oknie GParted, wybierz partycję, której rozmiar chcesz zmienić. Kliknij na nią prawym przyciskiem myszy i wybierz 'Zmień rozmiar’.
KROK 5: Możesz przeciągnąć pole i zmienić rozmiar partycji. Lub wprowadź rozmiar SWAP w MB w polu „Wolne miejsce następujące (MiB)”. Na przykład, dodałem 4000 aby wskazać partycję 4 GB.
Resizing aktualnej partycji automatycznie utworzy 'Nieprzydzieloną’ nową partycję, która będzie partycją SWAP. Zauważ, że działania, które wykonujesz teraz na GParted nie są stosowane natychmiast. Przetwarza on wszystkie polecenia jako proces wsadowy, gdy go zainicjujesz. Ale to na końcu. Postępuj w następujący sposób.
KROK 6: Zobaczysz nieprzydzielony system plików o rozmiarze, który utworzyłeś. Kliknij na nim prawym przyciskiem myszy i wybierz 'Nowy’. W menu kontekstowym, wybierz 'System plików’ jako 'linux-swap’. Możesz wpisać 'SWAP’ w polu 'Label’ dla łatwiejszej identyfikacji.
KROK 7: Kliknij 'Dodaj’.
KROK 8: Kliknij 'Zastosuj’. Teraz GParted zmniejszy partycję, a następnie doda nową partycję SWAP.
KROK 9: Po zakończeniu operacji, kliknij 'Zamknij’.
KROK 10: Powinieneś teraz zobaczyć nową partycję Linux-Swap, którą utworzyłeś.
KROK 11: Gdy wszystko jest ustawione, musisz ustawić plik SWAP jako stały, w przeciwnym razie stracisz SWAP po restarcie. Wybierz SWAP, a następnie kliknij 'Partition’ > 'Swapon’. Powinieneś zobaczyć dodaną blokadę.
KROK 11: Zamknij GParted i kliknij przycisk 'Wyjdź’ na pulpicie GParted, a następnie uruchom ponownie swój system Linux.
Twój system Linux automatycznie rozpozna partycję SWAP, którą utworzyłeś! Nie musisz nic robić. Możesz sprawdzić, czy SWAP jest aktywny w 'Monitorze systemu’.