Jak wyłączyć SWAP w systemie Linux

click fraud protection

Platforma Linux używa SWAP jako dodatkowej pamięci do operacji systemowych. Zasadniczo, jeśli zabraknie pamięci fizycznej, system użyje wirtualnej pamięci RAM (AKA SWAP), aby mieć pewność, że system operacyjny nie zawiesi się i nie zawiesi. Bez nadmiernego komplikowania można śmiało powiedzieć, że przestrzeń SWAP w systemie Linux jest niezwykle ważna. Dlaczego więc chcesz to wyłączyć?

Najbardziej przekonującym powodem do wyłączenia SWAP jest to, że wielu go nie potrzebuje. Argument jest taki, że przy coraz większej ilości pamięci RAM w nowoczesnych systemach użytkownicy nigdy nie używają pamięci przepełnionej.

Kolejnym argumentem przeciwko używaniu SWAP jest to, że większość komputerów w dzisiejszych czasach działa na dyskach półprzewodnikowych. Biorąc pod uwagę, że SWAP jest partycją (lub plik w niektórych przypadkach) jest często używany, może potencjalnie szybciej zużywać dyski SSD.

Wystarczy powiedzieć, że debata SWAP jest tematem dzielącym społeczność Linuksa, a obie strony debaty mają dobre strony. Niezależnie od tego, jeśli z jakiegoś powodu znajdziesz się w sytuacji, w której nie chcesz SWAP, musisz wiedzieć, jak go wyłączyć, a nowoczesne systemy Linux nie sprawiają, że jest to intuicyjne lub łatwe.

instagram viewer

Ze względu na złożoność obsługi SWAP postanowiliśmy przygotować ten przewodnik. W nim przeprowadzimy Cię przez proces wyłączania funkcji SWAP w systemie Linux. Omówimy również, jak trwale usunąć plik SWAP lub partycję.

Wyświetlanie aktywnego SWAP w systemie Linux

Włączanie SWAP rozpoczyna się od sprawdzenia, czy jest on aktywny w systemie. Najlepszym sposobem na to jest sprawdzenie /proc/swap plik. Zawiera listę aktywnych urządzeń skonfigurowanych obecnie jako SWAP.

Aby wyświetlić /proc/swaps plik, uruchom kot Komenda. Pamiętaj, że w zależności od konfiguracji systemu może być konieczne uruchomienie tego polecenia za pomocą sudo Komenda.

cat / proc / swaps

Lub, jeśli chcesz go uruchomić sudo, zrobić:

sudo cat / proc / swaps

Podczas odczytu zauważysz w pliku urządzenia SWAP. W zależności od konfiguracji możesz mieć aktywną partycję lub plik wymiany w katalogu głównym.

Chcesz zachować odczyt SWAP w celu szybkiego dostępu później? Zapisz go do pliku, wykonując:

cat / proc / swaps / >> ~ / swap-info.txt

Lub

sudo cat / proc / swaps / >> /home/username/swap-info.txt

Trwałe usuwanie SWAP

Teraz, gdy masz już informacje o urządzeniach SWAP w swoim systemie, możesz łatwiej je wyłączyć. Aby rozpocząć, zdobądź powłokę root w terminalu. Posiadanie roota jest kluczowe w tym procesie. Możesz zdobyć root wykonując su Komenda.

su -

Uwaga: nie możesz dostać su? Możesz być w stanie pracować z sudo -s zamiast tego polecenie.

sudo -s

Gdy uzyskasz dostęp do roota w powłoce, napisz zamiana polecenie wraz z nazwą pliku wymiany lub partycji na końcu polecenia. Na przykład, aby wyłączyć plik wymiany komputera z systemem Linux, wypisz następujące polecenie.

Uwaga: w tym przykładzie nazwa pliku SWAP to „plik wymiany”. Twoje mogą się różnić!

swapoff / swapfile

Alternatywnie, jeśli Twój komputer z systemem Linux ma partycję SWAP, możesz ją wyłączyć za pomocą zamiana po której następuje nazwa partycji.

Uwaga: pamiętaj o wymianie /dev/sdXY z etykietą partycji SWAP, jak pokazano w /proc/swaps.

swapoff / dev / sdXY

Po uruchomieniu zamiana w systemie Linux, skutecznie go wyłączysz. Jednak SWAP może nadal włączyć się ponownie po ponownym uruchomieniu, chyba że usuniesz go z komputera.

Aby trwale usunąć SWAP z systemu Linux, wykonaj jedną z poniższych instrukcji.

Usuwanie pliku SWAP

Wiele nowoczesnych systemów Linux przeszło na używanie plików SWAP. Posiadanie pliku SWAP jest doskonałe, ponieważ znacznie łatwiej jest się go pozbyć, ponieważ nie ma partycji, z którą można by się bałagać ani ponownie sformatować.

Aby trwale wyłączyć i usunąć plik SWAP w systemie Linux, wykonaj następujące polecenia.

Uwaga: jak wspomniano wcześniej, plik SWAP w naszym przykładzie nosi nazwę „plik wymiany”. Pamiętaj, aby zmienić nazwę pliku w poniższym poleceniu, jeśli nazwa pliku SWAP systemu jest inna.

su - cd / rm plik wymiany

Następnie otwórz /etc/fstab i usuń wiersz określający partycję SWAP.

nano / etc / fstab

Po całkowitym usunięciu wiersza pliku SWAP w / etc / fstab zamknij edytor za pomocą Ctrl + O i Ctrl + X.

Usuwanie partycji SWAP

Usunięcie partycji SWAP jest nieco trudniejsze niż plik SWAP, ponieważ istnieje partycja do pracy, a nie pojedynczy plik, który można usunąć.

Aby rozpocząć proces usuwania partycji, zainstaluj edytor partycji Gparted. Nie jesteś pewien, jak go zdobyć? Przejdź na tę stronę Pkgs.org. Zawiera listę, jak zdobyć Gparted w prawie każdej dystrybucji.

Uwaga: jeśli używasz Fedory lub innej dystrybucji Linuksa, która ma LVM, musisz usunąć partycję SWAP za pomocą Menedżer partycji KDE, a nie Gparted, ponieważ pozwala to użytkownikom manipulować partycjami LVM w locie.

Po zainstalowaniu Gparted uruchom go. Następnie zlokalizuj partycję SWAP i usuń ją, klikając partycję prawym przyciskiem myszy, a następnie wybierz z menu przycisk „usuń”.

Po usunięciu partycji SWAP kliknij przycisk „Zastosuj” w Gparted, aby zapisać zmiany. Powinieneś wtedy pozostać z pustym zestawem wolnego miejsca na dysku twardym.

Zamknij Gparted po zastosowaniu zmian i uruchom terminal. W terminalu otwórz plik / etc / fstab w Nano.

sudo nano / etc / fstab

Za pomocą edytora Nano usuń wiersz odnoszący się do partycji SWAP. Następnie zapisz to za pomocą Ctrl + O i wyjdź z edytora za pomocą Ctrl + X.

Ponownie wygeneruj pliki obrazu rozruchowego systemu Linux

Teraz, gdy SWAP już nie ma, bardzo ważne jest, aby ponownie wygenerować obraz rozruchowy systemu Linux. Pamiętaj, że to się zmieni w zależności od używanej dystrybucji.

  • Ubuntu: sudo update-initramfs -u
  • Debian:sudo update-initramfs -u
  • Arch Linux:sudo mkinitcpio -p linux
  • Fedora:sudo dracut --regenerate-all --force
  • OpenSUSE:sudo mkinitrd

Po zakończeniu aktualizacji initramfs uruchom ponownie komputer, a partycja SWAP zniknie!

watch instagram story