मैं Ubuntu 13.04 पर पूर्ण डिस्क एन्क्रिप्शन (LUKS के शीर्ष पर LVM) का उपयोग कर रहा हूं।
मैं luksSuspend
सस्पेंड प्रक्रिया (और बाद में उपयोग luksResume
) में शामिल करना चाहता हूं ताकि मैं मेमोरी पर महत्वपूर्ण सामग्री छोड़ने के बिना रैम को निलंबित कर सकूं और रूट अनलॉक हो जाए।
मैं पिछले 7 घंटों से आर्क लिनक्स के लिए एक स्क्रिप्ट को पोर्ट करने की कोशिश कर रहा हूं , अब तक सफलता के बिना: मुझे ईमानदारी से पता नहीं है कि मैं क्या कर रहा हूं ...
क्या कोई मुझे इस पोर्ट करने में मदद कर सकता है (या स्क्रैच से ऐसा कुछ बना सकता है)? या, कम से कम, क्या कोई मुझे दस्तावेज़ों के बारे में बता सकता है कि कैसे निलंबित प्रक्रियाओं में सामान को हुक करने के लिए और कैसे आवश्यक बायनेरिज़ और स्क्रिप्ट (जैसे क्रिप्टिसेटअप) उपलब्ध होने के बाद भी सभी IO को रूट (द्वारा luksSuspend
) अवरुद्ध कर दिया गया है ?
आवश्यक बायनेरी और लिपियों को फिर से शुरू करने के लिए उपलब्ध रखने के बारे में, इस अन्य ब्लॉग पोस्ट (आर्क के लिए भी) ने उन्हें कॉपी किया /boot
; हालाँकि मैं उन पंक्तियों में कुछ और उपयोग करना चाहूंगा, जो मैंने पहले बताई गई स्क्रिप्ट में वियाननी ने इस्तेमाल की थीं, क्योंकि इस पहलू में वह दृष्टिकोण थोड़ा अधिक सुरुचिपूर्ण प्रतीत होता है।
pm-suspend
और ऐसा प्रतीत होता है कि मैं लगभग वहीं था। हालांकि, मुझे पता चला कि मैं echo -n "mem" > /sys/power/state
रूट fs ( cryptsetup luksSuspend ...
) को फ्रीज करने के बाद सिस्टम ( ) को सस्पेंड नहीं कर सकता , इसके लिए मुझे कुछ i / o अभी भी चाहिए ...