Как мне установить зашифрованный файл подкачки?

Когда я установил Ubuntu, я установил зашифрованный домашний раздел. Теперь я столкнулся с проблемой, когда у меня не хватает памяти, потому что я не установил своп. Как я могу установить зашифрованный файл подкачки?

Пару раз во время загрузки я видел некоторые ссылки на cryptswap. У меня также есть эти строки, содержащиеся в /etc/fstab

# swap was on /dev/sda6 during installation
#UUID=1ba8a53b-1842-4de7-8e38-2d6c79f3a1ab none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

2 ответа

Решение

Благодаря этому руководству я установил зашифрованный файл подкачки (не может использоваться для спящего режима). В дистрибутивах на основе Debian вам понадобится cryptsetup пакет для этих инструкций.

  1. Сначала создайте файл соответствующего размера (здесь 4 гигабайта) для хранения данных подкачки:

    fallocate -l 4G /cryptswap
    
  2. Добавьте следующее к /etc/crypttab:

    cryptswap /cryptswap /dev/urandom swap
    
  3. Активируйте только что созданный зашифрованный диск:

    service cryptdisks reload
    
  4. Добавьте следующее к /etc/fstab:

    /dev/mapper/cryptswap none swap sw 0 0
    
  5. Активируйте новый файл подкачки:

    swapon -a
    

Пропустить перезагрузку:

sudo cryptdisks_start cryptswap

где cryptswap это имя в /etc/crypttab

Другие вопросы по тегам