यह सवाल @Stefan द्वारा एक दूसरे से संबंधित है , लेकिन यह इसका डुप्लिकेट नहीं है। सवाल थोड़े अलग हैं: लेखक बस यह जानना चाहता था कि क्या इसे लागू किया गया था, जबकि मैं विशेष रूप से यह करने के लिए मदद मांग रहा हूं कि यह कैसे किया जाए (एक विशेष तरीके से)। इसके अतिरिक्त, दूसरे प्रश्न को लागू करने वालों के लिए कोई उपयोगी उत्तर नहीं मिला, सिवाय एक हाल के के जो इस पर मेरे प्रयास से जुड़ा था।
समझाया "डुप्लिकेट" समस्या ...
मैं Ubuntu 14.04 पर पूर्ण डिस्क एन्क्रिप्शन (LUKS के शीर्ष पर LVM) का उपयोग कर रहा हूं और मैं luksSuspend
सस्पेंड प्रक्रिया (और बाद में उपयोग luksResume
) में शामिल करना चाहता हूं ताकि मैं मेमोरी पर मुख्य सामग्री छोड़ने के बिना रैम को निलंबित कर सकूं और रूट अनलॉक हो जाए।
मैंने आर्क लिनक्स के लिए एक स्क्रिप्ट को पोर्ट करने की कोशिश की है , अब तक सफलता के बिना: मुझे ईमानदारी से पता नहीं है कि मैं क्या कर रहा हूं ...
क्या कोई मुझे इस पोर्ट करने में मदद कर सकता है (या स्क्रैच से ऐसा कुछ बना सकता है)? या, कम से कम, क्या कोई मुझे दस्तावेज़ों के बारे में बता सकता है कि कैसे निलंबित प्रक्रियाओं में सामान को हुक करने के लिए और कैसे आवश्यक बायनेरिज़ और स्क्रिप्ट (जैसे क्रिप्टिसेटअप) उपलब्ध होने के बाद भी सभी IO को रूट (द्वारा luksSuspend
) अवरुद्ध कर दिया गया है ?
फिर से शुरू करने के लिए आवश्यक बायनेरिज़ और लिपियों को रखने के बारे में, इस अन्य ब्लॉग पोस्ट (आर्क के लिए भी) ने उन्हें कॉपी किया /boot
; हालाँकि मैं उन पंक्तियों में कुछ और उपयोग करना चाहूंगा, जो मैंने पहले बताई गई स्क्रिप्ट में वियाननी ने इस्तेमाल की थीं, क्योंकि इस पहलू में वह दृष्टिकोण थोड़ा अधिक सुरुचिपूर्ण प्रतीत होता है।
मैं ज्यादा नहीं पहुंचा, लेकिन मेरा विकास गिटहब पर पाया जा सकता है ।
cryptsetup luksSuspend
मैं इसका उपयोग कर रहा हूं, लेकिन दूसरी तरफ फाइलसिस्टम को अनमाउंट करने की आवश्यकता है। इसके अलावा, यह शायद एक जेल में काम नहीं करेगा (क्योंकि यह udisksd डेमन के साथ संचार करता है) और फाइल सिस्टम को फिर से शुरू / फिर से शुरू करने के लिए इस्तेमाल नहीं किया जा सकता है।
udisksctl lock -b /dev/sda
में एक स्क्रिप्ट को जोड़ने के लिए/etc/pm/sleep.d/
?