Це питання пов'язане з іншим від @Stefan, але воно не є його дублікатом. Питання дещо різні: автор просто хотів дізнатися, чи це було здійснено, в той час як я прошу спеціально допомогти, як це зробити (певним чином). Крім того, на інше запитання не було корисних відповідей для виконавців, за винятком нещодавнього, який стосувався моєї спроби цього.
Пояснивши "дублікат" питання ...
Я перебуваю на Ubuntu 14.04, використовуючи повне шифрування диска (LVM на вершині LUKS), і я хотів би включити luksSuspend
в процедуру призупинення (і пізніше використання luksResume
), щоб я міг призупинити оперативну пам'ять, не залишаючи ключових матеріалів у пам'яті та рут розблокованих.
Я намагався перенести сценарій для Arch Linux , поки що без успіху: я, чесно кажучи, не маю уявлення, що я роблю ...
Хтось може допомогти мені перенести це (або створити щось подібне з нуля)? Або, принаймні, хтось може вказати мені на документацію про те, як підключити речі до процедур призупинення та як зберегти необхідні бінарні файли та скрипти (наприклад, cryptsetup), навіть якщо всі IO для root були заблоковані (від luksSuspend
)?
Щодо того, як зберегти необхідні бінарні файли та сценарії, доступні для резюме, цей інший пост у блозі (також для Arch) скопіював їх у /boot
; Однак я хотів би використати щось більше у рядках, які використовував Віяні в сценарії, про який я згадував раніше, оскільки цей підхід у цьому аспекті трохи елегантніший.
Я не досяг багато чого, але мій розвиток можна знайти на GitHub .
cryptsetup luksSuspend
я тільки використовував, але з іншого боку вимагає відключення файлової системи. Крім того, він, ймовірно, не буде працювати у в'язниці (оскільки він спілкується з демоном udisksd) і не може бути використаний для повторного відновлення / відновлення файлової системи.
udisksctl lock -b /dev/sda
до скрипту в/etc/pm/sleep.d/
каталозі?