Jak włączyć partycję wymiany linux?

13

Mam partycję wymiany, ale Monitor systemu w Linux Mint mówi „Zamień niedostępne”. Chyba zapomniałem ustawić „Użyj jako: zamień” podczas instalacji.

Jak to naprawić?

ansgri
źródło

Odpowiedzi:

21

Możesz po prostu dodać wiersz deklarujący partycję wymiany /etc/fstab. Jeśli więc twoją partycją wymiany jest /dev/sdaX, dodaj ten wpis w fstab:

/dev/sdaX      none            swap      sw         0        0

Jeśli partycja wymiany nie została poprawnie sformatowana jako taka, możesz ją zainicjować ( upewnij się, że podałeś prawidłową nazwę partycji dla tego polecenia, ponieważ możesz łatwo zniszczyć zawartość innej partycji ):

sudo mkswap /dev/sdaX

Aby włączyć nowo zadeklarowaną partycję wymiany, użyj:

sudo swapon -a

(lub uruchom ponownie).

EDYCJA : jeśli masz zaszyfrowaną partycję wymiany, zamiast tego /dev/sdaXbędziesz musiał użyć jej name ( /dev/mapper/something), zajrzyj /etc/crypttab, nazwa znajduje się w pierwszej kolumnie.

Ale
źródło
Co ciekawe, GParted dodał następujący wiersz:/dev/mapper/cryptswap1 none swap sw 0 0
ansgri
ah ciekawe, wydaje się, że jest włączone szyfrowanie dysku, przynajmniej dla partycji wymiany ...
Ale
1
... Szyfrowana zamiana? Dobry smutek .
Shadur,
2
@Shadur: Nie jestem pewien, czy mówisz poważnie, ale jeśli używasz dowolnego rodzaju szyfrowania dysku (powiedzmy, że nie chcesz, aby twoje pliki i hasła zostały skradzione, jeśli stracisz laptopa), z pewnością to zrobisz chcę też użyć szyfrowanej wymiany. W przeciwnym razie zagrożone jest bezpieczeństwo natychmiast po hibernacji laptopa. Poza tym nie ma obecnie żadnego powodu, aby nie szyfrować wymiany, ponieważ koszt szyfrowania jest całkowicie znikomy w porównaniu z kosztem zamiany danych na dysk.
Ilmari Karonen,
1
@Shadur: szyfrowana zamiana prawdopodobnie stanie się domyślna w przyszłości. Tak jest już w MacOS X od wersji 10.8 i można ją włączyć (z wiersza poleceń) w systemie Windows od Visty. Z wyjątkiem bardzo niskiej klasy sprzętu, nie widzę powodu, aby nie używać szyfrowanej wymiany.
Ale
8

Sposób GUI:

  1. uruchom GParted (wbudowane narzędzie Dyski nie zrobi)
  2. upewnij się, że partycja jest sformatowana jako linux-swap (moja była wyświetlana jako swap na dyskach, ale niesformatowana w GParted), zastosuj operację formatowania
  3. kliknij prawym przyciskiem myszy, „zamień”. Gotowe.
ansgri
źródło
2
Nie będzie to trwało po ponownym uruchomieniu. Czy gpartedautomatycznie się edytuje fstab?
Ruslan
@Ruslan: wydaje się, że tak (patrz komentarz Ansgri do mojego postu)
Ale
0

Miałem podobny problem.

  1. Użyłem „sposobu GUI” opublikowanego przez ansgri, aby zmienić format partycji wymiany z nieznanej na linux-swap. To nie rozwiązało problemu, ale mogło pomóc.

  2. Odkryłem, że UUID pokazany w / etc / crypttab jest niepoprawny.

  3. Uruchomiłem blkid, aby znaleźć poprawny identyfikator UUID dla partycji wymiany.
  4. Zmodyfikowano / etc / crypttab, aby odczytać poprawny UUID.

    i zamiana jest teraz poprawnie załadowana.

Mam nadzieję, że to pomaga.

Wilk
źródło
0

Zrobiłem również metodę GUI, ale zmieniłem również UUID w / etc / crypttab i / etc / fstab, aby dopasować informacje wyświetlane przez blkid, zrestartowałem i zadziałało, jako notatka dodatkowa z moim SWAP na 36GB i moją pamięcią RAM mając 32 GB mój przycisk hibernacji działa teraz, ponieważ SWAP jest większy niż pamięć RAM.

rzymski
źródło