Jak skonfigurować plik wymiany w systemie Linux

click fraud protection

Zamiana jest istotną częścią Linuksa i sposobem zarządzania programami. Dzięki niemu użytkownicy Linuksa mogą zawiesić pamięć RAM, a nawet przydzielić dodatkową pamięć dla programów, które będą używane po wyczerpaniu fizycznej pamięci RAM. Wystarczy powiedzieć, że wszyscy powinni używać swapów. W tradycyjnych dystrybucjach Linuksa tworzona jest dedykowana partycja specjalnie z myślą o zamianie. Tak to działo się od bardzo dawna. Jednak w 2017 r. Modne stały się pliki wymiany. Na przykład: ostatnio Ubuntu porzucił partycje wymiany dla pliku wymiany, a inne prawdopodobnie zrobią to samo w przyszłości. Powód? Wygoda. To jedna partycja mniej do skonfigurowania podczas instalacji. W rezultacie system może zainstalować się szybciej. Ponadto plik wymiany można zwiększyć bez ponownego partycjonowania całego dysku twardego i można go szybko wyłączyć bez większego zamieszania. Oto jak skonfigurować plik SWAP w systemie Linux.

Uwaga: plik wymiany można skonfigurować w dowolnej dystrybucji systemu Linux. Najpierw zainstaluj swoją dystrybucję Linuksa bez partycji wymiany! Należy pamiętać, że oznacza to, że nie trzeba instalować tradycyjnego, łatwego instalatora.

instagram viewer

Często, aby uzyskać instalację „bez wymiany”, wymagana jest „instalacja niestandardowa”. Oznacza to ręczne partycjonowanie, w tym: konfigurowanie partycji i punktów montowania oraz (jeśli w systemie UEFI) partycję rozruchową.

Na przykład: w instalatorze Ubuntu, aby uzyskać instalację niestandardową, zaznacz pole „coś innego”. W innych dystrybucjach Linuksa może to być „niestandardowy układ” lub coś podobnego.

Jeśli używasz systemu plików BtrFS, nie postępuj zgodnie z tym przewodnikiem. BtrFS absolutnie nie obsługuje plików wymiany.

Konfiguracja wymiany

Utworzenie pliku wymiany wymaga utworzenia pliku za pomocą DD. Musimy utworzyć plik za pomocą narzędzia DD. Pamiętaj, że plik wymiany powinien być identyczny z rozmiarem twojego fizycznego ramana. Wprowadź ciąg poleceń dokładnie tak, jak się wydaje. Użytkownik musi wprowadzić wszystko w tym długim zdaniu jednocześnie i uruchomić je tak, jakby to było jedno polecenie.

Jeśli to się powiedzie, poprosi Cię o podanie liczby (w GB) i przekonwertowanie jej na megabajty. Nie wymaga matematyki.

Uwaga: Jeśli masz więcej niż 4 GB pamięci RAM, ustaw zamiast tego plik wymiany na połowę pamięci RAM.

echo „wprowadź gigabajty:”; czytaj gigabajty; obliczone = $ ((1024 * $ gigabajtów))

Obliczanie pliku wymiany jest gotowe. Terminal zapisał obliczenia wewnątrz obliczonego $. Teraz weźmy to i podłączmy do DD. Pamiętaj, że proces tworzenia pliku wymiany zajmuje trochę czasu i nie będzie ekranu ładowania. Gdy terminal pozwoli, wprowadź następną komendę.

sudo dd if = / dev / zero of = / swapfile bs = 1M count = $ obliczono

Następnie zmień uprawnienia do pliku wymiany w /. Jest to konieczne, ponieważ system musi mieć pełny dostęp do pliku. Bez tego zamiana nie działałaby poprawnie.

uzyskaj powłokę roota za pomocą: sudo -s

chmod 600 / swapfile

Po poprawieniu uprawnień nadszedł czas na użycie polecenia Mkswap. W efekcie jest to narzędzie, które może wziąć partycję lub plik i zamienić go w przestrzeń wymiany.

mkswap / swapfile

Uprawnienia są teraz ustawione i wszystko jest gotowe do pracy. Następnym krokiem w tym procesie jest poinformowanie Linuksa o włączeniu wymiany. Odbywa się to za pomocą polecenia swapon.

swapon / swapfile

Gdy użytkownik wpisze 4 powyższe polecenia, plik wymiany powinien być uruchomiony. To jednak nie wystarczy, ponieważ system musi wiedzieć podczas rozruchu, co to jest zamiana i gdzie się znajduje. Dokonuje się tego poprzez edycję /etc/fstab plik (karta systemu plików).

Zacznij od dodania komentarza na końcu pliku. Ma to na celu oznaczenie karty systemu plików, aby łatwiej było edytować w przyszłości (ponieważ użytkownik może łatwo zobaczyć etykietę komentarza i wiedzieć, co jest).

echo „# Zamień plik” >> / etc / fstab

Następnie dodaj wiersz pod komentarzem, który określa, gdzie plik wymiany znajduje się w systemie, jak system powinien go traktować itp.

echo "/ swapfile none swap defaults 0 0" >> / etc / fstab

Po zakończeniu tych dwóch edycji uruchom ponownie system. Od teraz, gdy ta maszyna Linux zostanie załadowana, będzie miała plik wymiany do użycia.

Wyłączanie pliku wymiany

W przeciwieństwie do partycji wymiany, użytkownicy mogą łatwo wyłączyć plik i bardzo łatwo zwolnić wcześniej używane miejsce. Nie trzeba nic dzielić na partycje. Zamiast tego trwałe wyłączenie wymiany jest szybkim 3-etapowym procesem.

Zacznij od otwarcia terminalu i wprowadzenia następującego polecenia:

sudo nano / etc / fstab

Następnie poszukaj wszystkiego, co dotyczy wymiany (na przykład komentarza informującego użytkownika, że ​​jest to wpis wymiany) i usuń wszystko. Następnie zapisz zmiany w pliku, naciskając

Ctrl + O.

Po zapisaniu zmian wyłącz swap.

sudo swapoff -a

Wejdź do katalogu głównego systemu plików.

Płyta CD /

Usuń sam plik wymiany.

plik wymiany sudo rm

Zrestartuj komputer. Po ponownym uruchomieniu plik wymiany całkowicie zniknął i został wyłączony.

Wniosek

Zamiana jest przydatna, ponieważ zapewnia dodatkowe obciążenie programom, gdy zabraknie pamięci. Chociaż nie jest wystarczająco wspomniane, pliki wymiany mają pewne realne zalety. Dzięki niemu można łatwo wykonać zamianę i wyłączyć ją bez podziału na partycje. Dodatkowo, można go zmienić w locie, w razie potrzeby. Mam nadzieję, że dzięki temu samouczkowi użytkownicy systemu Linux, którzy nie znają korzyści płynących z używania pliku wymiany zamiast dedykowanej partycji wymiany.

watch instagram story