मैं एन्क्रिप्टेड स्वैप फ़ाइल कैसे सेटअप करूं?


24

जब मैंने उबंटू स्थापित किया, तो मैंने एक एन्क्रिप्टेड होम विभाजन सेटअप किया। अब मैं एक ऐसे मुद्दे पर आया हूं जहां मैं मेमोरी से बाहर चल रहा हूं क्योंकि मैंने सेटअप स्वैप नहीं किया है। मैं एन्क्रिप्टेड स्वैप फ़ाइल को कैसे सेटअप कर सकता हूं ?

बूट करते समय मैंने कुछ बार रोने के संकेत दिए हैं। मैं भी इन लाइनों में निहित है/etc/fstab

# swap was on /dev/sda6 during installation
#UUID=1ba8a53b-1842-4de7-8e38-2d6c79f3a1ab none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

नए ubuntu- संस्करणों में (14.10 परीक्षण किया गया)। आपको /etc/init.d/cryptdisks-early रीलोड करना होगा @Adam Ryczkowski क्या आप अपनी स्टार्टअप स्क्रिप्ट पोस्ट कर सकते हैं?
जन ब

जवाबों:


24

इस गाइड के लिए धन्यवाद मैंने एक एन्क्रिप्टेड स्वैप फ़ाइल सेट की (हाइबरनेशन के लिए उपयोग नहीं की जा सकती)। डेबियन आधारित वितरण पर, आपको cryptsetupइन निर्देशों के लिए पैकेज की आवश्यकता होगी ।

  1. स्वैप डेटा को संग्रहीत करने के लिए सबसे पहले एक उचित आकार की फ़ाइल (यहाँ 4 गीगाबाइट) बनाएँ:

    fallocate -l 4G /cryptswap
    
  2. निम्नलिखित को इसमें जोड़ें /etc/crypttab:

    cryptswap /cryptswap /dev/urandom swap
    
  3. नई बनाई गई एन्क्रिप्टेड ड्राइव को सक्रिय करें:

    service cryptdisks reload
    
  4. निम्नलिखित को इसमें जोड़ें /etc/fstab:

    /dev/mapper/cryptswap none swap sw 0 0
    
  5. नई स्वैप फ़ाइल सक्रिय करें:

    swapon -a
    

यह एन्क्रिप्टेड स्वैप हाइबरनेशन के लिए एकमात्र सुरक्षित विकल्प है। /etc/crypttabऔर एक स्टार्टअप स्क्रिप्ट (माउंट पासवर्ड के लिए उपयोगकर्ता से पूछने के लिए) के लिए थोड़ा बदलाव के साथ
एडम रिक्ज़ोस्की

@AdamRyczkowski यदि आप आस-पास हैं, तो एक अन्य उपयोगकर्ता उस स्टार्टअप स्क्रिप्ट के लिए पूछ रहा था, अगर आपने एक बनाया है। प्रश्न पर टिप्पणी देखें।
मूरू

4
ट्रंक के बजाय फाइल को इनोड आवंटित करने के लिए फालोकेट का उपयोग करें; mkswap कदम बेकार है क्योंकि बाद में यह ओवरराइट हो जाता है जब एन्क्रिप्टेड स्वैप सेटअप होता है।
solsTiCe

3
अच्छा सारांश। हालांकि, कोई भी व्यक्ति अधिक पढ़ना चाहता है, तो वह पाएगा कि आपका लिंक "यह मार्गदर्शिका " मृत है।
अंडरस्कोर_ड

1
बस एक नोट: मुझे /dev/mapper/cryptswapवॉल्यूम दिखाई देने से पहले सिस्टम को रिबूट करना पड़ा ।
HRJ

3

रिबूट छोड़ें:

sudo cryptdisks_start cryptswap

cryptswapनाम कहाँ है/etc/crypttab


2
मुझे समझ नहीं आ रहा है कि प्रश्न कैसे संबोधित करता है। क्या आप समझा सकते हैं? जहां तक ​​मैं इसे समझता हूं, ओपी जानना चाहता है कि कैसे (एन्क्रिप्टेड) ​​स्वैप स्पेस को ठीक से सेट किया जाए। आपका उत्तर सिर्फ यह बताता है कि पहले से परिभाषित एन्क्रिप्टेड वॉल्यूम कैसे शुरू करें लेकिन स्वैपिंग के लिए इसका उपयोग कैसे करें। -1
डेविड फ़ॉस्टर 01
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.