Як увімкнути Linux swap-розділ?


13

У мене є розділ swap, але монітор системи в Linux Mint каже: "Зміна недоступна". Напевно, я забув встановити "Використовувати як: swap".

Як це виправити?

Відповіді:


21

Ви можете просто додати рядок, де оголошується свій swap-розділ /etc/fstab. Отже, якщо ваш розділ swap /dev/sdaX, додайте цей запис у fstab:

/dev/sdaX      none            swap      sw         0        0

Якщо ваш розділ swap не був належним чином відформатований як такий, ви можете його ініціалізувати ( переконайтеся, що ви ввели правильну назву розділу для цієї команди, оскільки ви могли легко знищити вміст іншого розділу ):

sudo mkswap /dev/sdaX

Щоб увімкнути нещодавно оголошений розділ swap, просто використовуйте:

sudo swapon -a

(або перезавантажити).

EDIT : якщо у вас зашифрований розділ swap замість /dev/sdaX, вам доведеться використовувати його ім'я ( /dev/mapper/something), загляньте /etc/crypttab, ім'я в першому стовпці.


Цікаво, що GParted додав наступний рядок:/dev/mapper/cryptswap1 none swap sw 0 0
ansgri

ах цікаво, здається, що ввімкнено якесь шифрування диска, принаймні для розділу swap ...
Але

1
... Зашифрований своп? Добре горе .
Шадур

2
@Shadur: Не впевнений, якщо ти серйозно, але якщо ти використовуєш будь-який тип шифрування диска (скажімо, ти не хочеш, щоб ваші файли та паролі були вкрадені, якщо ви втратите ноутбук), то ви, безумовно, це робите теж хочуть використовувати зашифрований своп. В іншому випадку ви поставите під загрозу безпеку, як тільки перезимуєте ноутбук. Крім того, немає жодних вагомих причин не шифрувати своп на сьогодні, оскільки вартість шифрування є абсолютно незначною порівняно з вартістю перекачування даних на диск в першу чергу.
Ільмарі Каронен

1
@Shadur: зашифрований своп, можливо, стане майбутнім у майбутньому. Це вже в MacOS X, починаючи з версії 10.8, і його можна ввімкнути (з командного рядка) в Windows з Vista. За винятком апаратного забезпечення низького класу, я не бачу причини не використовувати зашифрований своп.
Але

8

GUI шлях:

  1. запустити GParted (вбудована утиліта дисків не буде робити)
  2. переконайтеся, що розділ відформатований як linux-swap (мій відображався як swap на дисках, але неформатований у GParted), застосуйте операцію форматування
  3. клацніть правою кнопкою миші, 'swapon'. Зроблено.

2
Це не буде стійким під час перезавантаження. Або gpartedавтоматично редагується fstab?
Руслан

@Ruslan: здається, так і є (див. Коментар ansgri до моєї публікації)
Ale

0

У мене була схожа проблема.

  1. Я використав "путь GUI", опублікований ansgri, щоб змінити формат для swap-розділу з невідомого на linux-swap.Це не вирішило проблему, але, можливо, допомогло.

  2. Я виявив, що UUID, показаний у / etc / crypttab, був неправильним.

  3. Я запустив blkid, щоб знайти правильний UUID для розділу swap.
  4. Змінено / etc / crypttab, щоб прочитати правильний UUID.

    і swap зараз завантажується правильно.

Сподіваюся, що це допомагає.


0

Я також застосував метод GUI, але також змінив UUID у / etc / crypttab та / etc / fstab, щоб відповідати інформації, відображеній blkid, я перезапустив і він працював, як бічна примітка, коли мій SWAP знаходиться на 36gb та моїй оперативної пам’яті будучи 32 Гб, моя кнопка сплячки працює зараз, оскільки SWAP більше, ніж оперативна пам'ять.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.