2017 ВНИМАНИЕ! Принятый ответ, кажется, работает, но с последними ядрами я обнаружил, что система зависнет, как только она начнет меняться. Если вы пытаетесь использовать зашифрованный файл подкачки, убедитесь, что он действительно правильно поменяется. Мне потребовалось много времени, чтобы понять, почему моя система блокировалась без видимой причины. Я вернулся к использованию зашифрованного раздела подкачки, который работает правильно.
Как настроить зашифрованный файл подкачки (не раздел) в Linux? Это вообще возможно? Все руководства, которые я нашел, говорят о зашифрованных разделах подкачки, но у меня нет раздела подкачки, и я бы предпочел не перераспределять диск.
Мне не нужна поддержка приостановки на диск, поэтому я хотел бы использовать случайный ключ при каждой загрузке.
Для своих данных я уже использую том с файлами TrueCrypt , но не хочу помещать в него том подкачки. Я не настроен на использование TrueCrypt для файла подкачки, если есть лучшее решение.
Я использую Arch Linux с ядром по умолчанию, если это имеет значение.
encrypted swapfile
первый результат приводит к raylinux.blogspot.de/2011/01/…Ответы:
На самом деле, страница описывает настройку раздела, но это похоже на файл подкачки:
Результат:
swap0 и swap1 являются реальными разделами.
источник
open
вместо нееcreate
(которая на странице руководства устарела) и использовать случайный ключ вместо запроса пароля. Кажется, это работает.Эта конфигурация использует случайно сгенерированные ключи при загрузке и не поддерживает гибернацию на жесткий диск! Вы должны отключить режим гибернации с помощью соответствующей утилиты DE Power Management Utility и установить для нее значение «Выключить при критическом уровне», чтобы избежать потери данных!
Обязательно запустите
sudo -s
илиsu
перед запуском следующее.Отключить своп:
Найдите существующий раздел подкачки
Вы получите что-то вроде этого:
Перезаписать старый своп
например:
fstab
настроитьЗамените старое устройство SWAP на имя преобразователя crypttab:
/dev/mapper/cswap
Настройка Crypto
Например:
Активный зашифрованный своп
Проверьте зашифрованные операции обмена
Например:
источник
Если вы используете
dd if=/dev/zero of=/swapfile bs=8G count=1
, а затемmkswap /swapfile
иswapon /swapfile
, у вас должен быть рабочий файл подкачки в корневой файловой системе. (мы используем,dd
чтобы убедиться, что в файле подкачки нет отверстий)Это избавляет от необходимости возиться с петлевыми устройствами и / или crypttab и просто помещает файл подкачки в уже зашифрованную файловую систему. (Мы предполагаем, что вы используете шифрование для всего диска. Добавьте
/swapfile
параметр к пути к вашему зашифрованному каталогу, если он где-то еще)Смотрите
man mkswap
иman swapon
для получения дополнительной информации.источник