Pertanyaan ini terkait dengan yang lain oleh @Stefan, tetapi itu bukan duplikat. Pertanyaannya sedikit berbeda: penulis hanya ingin tahu apakah ini telah diterapkan, sementara saya meminta bantuan secara khusus tentang bagaimana melakukan ini (dengan cara tertentu). Selain itu, pertanyaan lain tidak mendapat jawaban yang berguna bagi pelaksana, kecuali yang baru-baru ini yang hanya terkait dengan upaya saya dalam hal ini.
Setelah menjelaskan masalah "duplikat" ...
Saya menggunakan Ubuntu 14,04 menggunakan enkripsi disk penuh (LVM di atas LUKS) dan saya ingin memasukkan luksSuspend
ke dalam prosedur menangguhkan (dan kemudian menggunakan luksResume
) sehingga saya dapat menangguhkan ke RAM tanpa meninggalkan bahan kunci pada memori dan root tidak terkunci.
Saya sudah mencoba untuk port script untuk Arch Linux , sejauh ini tidak berhasil: Jujur saya tidak tahu apa yang saya lakukan ...
Adakah yang bisa membantu saya port ini (atau membuat sesuatu seperti ini dari awal)? Atau, setidaknya, adakah yang bisa mengarahkan saya ke dokumentasi tentang bagaimana cara menghubungkan hal-hal ke dalam prosedur menangguhkan dan bagaimana membuat biner dan skrip yang diperlukan (seperti cryptsetup) tersedia bahkan setelah semua IO untuk root telah diblokir (oleh luksSuspend
)?
Mengenai cara membuat biner dan skrip yang diperlukan tersedia untuk resume, posting blog lain ini (juga untuk Arch) menyalinnya ke /boot
; Namun saya ingin menggunakan sesuatu yang lebih sesuai dengan yang digunakan Vianney dalam naskah yang saya sebutkan sebelumnya, karena pendekatan itu tampaknya sedikit lebih elegan dalam aspek ini.
Saya belum mencapai banyak, tetapi perkembangan saya dapat ditemukan di GitHub .
cryptsetup luksSuspend
saya gunakan, tetapi di sisi lain memerlukan unmount sistem file. Juga, ini mungkin tidak akan berfungsi di penjara (karena berkomunikasi dengan udisksd daemon) dan tidak dapat digunakan untuk mengirim ulang / melanjutkan sistem file.
udisksctl lock -b /dev/sda
ke skrip di/etc/pm/sleep.d/
direktori?