Как включить раздел подкачки Linux?

13

У меня есть раздел подкачки, но системный монитор в Linux Mint говорит: «Подкачка недоступна». Наверное, я забыл установить «Использовать как: своп» при установке.

Как это исправить?

ansgri
источник

Ответы:

21

Вы можете просто добавить строку с объявлением вашего раздела подкачки /etc/fstab. Итак, если ваш раздел подкачки есть /dev/sdaX, добавьте эту запись в fstab:

/dev/sdaX      none            swap      sw         0        0

Если ваш раздел подкачки не был должным образом отформатирован, вы можете инициализировать его ( убедитесь, что вы указали правильное имя раздела для этой команды, поскольку вы можете легко уничтожить содержимое другого раздела ):

sudo mkswap /dev/sdaX

Чтобы включить новый объявленный раздел подкачки, просто используйте:

sudo swapon -a

(или перезагрузка).

РЕДАКТИРОВАТЬ : если у вас есть зашифрованный раздел подкачки, вместо /dev/sdaX, вам придется использовать его имя ( /dev/mapper/something), посмотрите /etc/crypttab, имя находится в первом столбце.

эль
источник
Интересно, что GParted добавил следующую строку:/dev/mapper/cryptswap1 none swap sw 0 0
ansgri
интересно, кажется, что включено некоторое шифрование диска, по крайней мере, для раздела подкачки ...
Ale
1
... зашифрованный обмен? Хорошее горе .
Шадур
2
@Shadur: Не уверен, если вы серьезно, но если вы используете какой-либо вид шифрования диска (скажем, вы не хотите, чтобы ваши файлы и пароли были украдены, если вы потеряли свой ноутбук), то вы, безусловно, делаете хочу использовать зашифрованный своп тоже. В противном случае вы ставите под угрозу безопасность, как только вы переводите компьютер в спящий режим. Кроме того, в настоящее время нет веских оснований не шифровать подкачки, поскольку стоимость шифрования совершенно незначительна по сравнению со стоимостью перекачки данных на диск.
Илмари Каронен
1
@Shadur: зашифрованный обмен может стать по умолчанию в будущем. Это уже относится к MacOS X начиная с версии 10.8 и может быть включено (из командной строки) в Windows начиная с Vista. За исключением очень дешевого оборудования, я не вижу причин не использовать зашифрованный обмен.
Эль
8

GUI способ:

  1. запустить GParted (встроенная утилита Disks не подойдет)
  2. убедитесь, что раздел отформатирован как linux-swap (мой был отображен как swap на дисках, но не отформатирован в GParted), примените операцию форматирования
  3. щелкните правой кнопкой мыши «swapon». Выполнено.
ansgri
источник
2
Это не будет постоянным при перезагрузке. Или gpartedавтоматически редактировать fstab?
Руслан
@Ruslan: кажется, так и есть (см. Комментарий Ансгри к моему сообщению)
Ale
0

У меня была аналогичная проблема.

  1. Я использовал «GUI way», опубликованный ansgri, чтобы изменить формат раздела подкачки с неизвестного на linux-swap. Это не решило проблему, но, возможно, помогло.

  2. Я обнаружил, что UUID, показанный в / etc / crypttab, неверен.

  3. Я запустил blkid, чтобы найти правильный UUID для раздела подкачки.
  4. Модифицированный / etc / crypttab для чтения правильного UUID.

    и своп теперь загружен правильно.

Надеюсь, это поможет.

волк
источник
0

Я также сделал метод GUI, но также изменил UUID в / etc / crypttab и / etc / fstab, чтобы он соответствовал информации, отображаемой blkid, я перезапустил, и это сработало. моя 32-гигабайтная кнопка теперь работает, так как SWAP больше, чем RAM.

Роман
источник