คำถามนี้เกี่ยวข้องกับคำถามอื่นโดย @Stefan แต่ไม่ใช่คำถามที่ซ้ำกัน คำถามนั้นแตกต่างกันเล็กน้อย: ผู้แต่งต้องการทราบว่ามีการนำไปใช้หรือไม่ในขณะที่ฉันขอความช่วยเหลือเป็นพิเศษเกี่ยวกับวิธีการทำสิ่งนี้ (ในลักษณะเฉพาะ) นอกจากนี้คำถามอื่น ๆ ไม่มีคำตอบที่เป็นประโยชน์สำหรับผู้ดำเนินการยกเว้นคำถามล่าสุดที่เชื่อมโยงกับความพยายามของฉันในเรื่องนี้
ต้องอธิบายถึงปัญหา "ซ้ำ" ...
ฉันใช้ Ubuntu 14.04 โดยใช้การเข้ารหัสดิสก์เต็มรูปแบบ (LVM ด้านบนของ LUKS) และฉันต้องการรวมluksSuspend
ไว้ในโพรซีเดอร์ suspend (และใช้ในภายหลังluksResume
) เพื่อให้ฉันสามารถระงับ RAM โดยไม่ต้องทิ้งเนื้อหาสำคัญไว้ในหน่วยความจำ
ฉันพยายามที่จะพอร์ตสคริปต์สำหรับ Arch Linuxจนไม่ประสบความสำเร็จ: ฉันไม่มีความคิดในสิ่งที่ฉันทำ ...
ใครช่วยฉันพอร์ตนี้ (หรือสร้างสิ่งนี้ตั้งแต่เริ่มต้น)? หรืออย่างน้อยทุกคนสามารถชี้ให้ฉันเอกสารเกี่ยวกับวิธีการขอสิ่งที่เป็นขั้นตอนการระงับและวิธีการให้ไบนารีและสคริปต์ที่จำเป็น (เช่น cryptsetup) ใช้ได้แม้หลังจากทั้งหมด IO เพื่อรูทถูกบล็อก (โดยluksSuspend
)?
เกี่ยวกับวิธีทำให้ไบนารีและสคริปต์ที่จำเป็นพร้อมใช้งานสำหรับการดำเนินการต่อโพสต์บล็อกอื่น (รวมถึง Arch) ที่คัดลอกไปยัง/boot
; อย่างไรก็ตามฉันต้องการที่จะใช้บางสิ่งบางอย่างมากขึ้นในสิ่งที่ Vianney ใช้ในสคริปต์ที่ฉันพูดถึงก่อนหน้านี้
cryptsetup luksSuspend
ฉันใช้อยู่เท่านั้น แต่ในทางกลับกันก็ต้องถอนระบบไฟล์ออก นอกจากนี้มันอาจจะไม่ทำงานในคุก (เพราะมันสื่อสารกับ udisksd daemon) และไม่สามารถใช้เพื่อติดตั้งใหม่ / เริ่มระบบไฟล์ต่อ
udisksctl lock -b /dev/sda
สคริปต์ใน/etc/pm/sleep.d/
ไดเรกทอรี?