/ etc / crypttab काम नहीं कर रहा है


13

मैंने एक बाहरी ड्राइव पर एक एन्क्रिप्टेड वॉल्यूम बनाने के लिए डिस्क उपयोगिता का उपयोग किया। जब मैं उस प्रोग्राम में अनलॉक वॉल्यूम बटन पर क्लिक करता हूं, तो यह मेरे लिए ड्राइव को मापता है।

अब, मैं इस प्रक्रिया को स्वचालित करना चाहता हूं ताकि यह बूट-अप पर हो।

जब मैं दौड़ता हूं sudo cryptsetup luksUUID /dev/sdb1, मुझे यह मिलता है:
ca709269-1e3e-4e9e-9e08-7248f0e6c5a6

तो, मैं /etc/crypttabइस तरह से बना :
backup_drive UUID=ca709269-1e3e-4e9e-9e08-7248f0e6c5a6 none

और मैंने इस लाइन को इसमें जोड़ा /etc/fstab:
/dev/mapper/backup_drive /mnt/backup ext3 default 0 2

जब मैं रिबूट करता हूं, तो उबंटू मुझसे कहता है कि डिवाइस मैप के लिए उपलब्ध नहीं है, इसलिए मैं इसे छोड़ने के लिए कहता हूं। ऐसा प्रतीत होता है कि /etc/crypttabसही ढंग से नहीं चल रहा है।

मैं यह कैसे डिबग कर सकता हूं?

जवाबों:


12

मुझे लगता है कि एन्क्रिप्शन प्रकार को निर्दिष्ट करने के लिए आपको चौथे पैरामीटर की आवश्यकता है।

यह मेरी /etc/crypttabतरह दिखता है:

home_crypt /dev/disk/by-uuid/6f13e221-69f0-4f0e-9082-e2e7b32fc1dd /mnt/Keys/home-data luks
swap_crypt /dev/sda3 /dev/urandom swap

Crypttab मैनपेज का कहना है कि सभी चार फ़ील्ड अनिवार्य हैं।

अपनी सेटिंग्स का परीक्षण करने के लिए, आप अपने बदलाव करने के बाद क्रिप्टिडिस्क को शुरू करने और रोकने के लिए निम्न आदेशों का उपयोग कर सकते हैं।

cryptdisks_start
cryptdisks_stop

धन्यवाद, मैंने मैन पेज को गलत समझा। इसके अलावा, मुझे / देव / डिस्क / बाय-यूआईडी का उपयोग पसंद है - यह समझना आसान है।
जेरेमी स्टीन

1
भावी यात्रियों के लिए FYI, चौथा पैरामीटर अब अनिवार्य नहीं है
स्वतंत्रता

4

/etc/crypttabफ़ाइल के लिए प्रारूप है:

encrypteddiskname UUID=xxxxxxxxxxxx /etc/keyfilename

आपको चलाने के लिए आवश्यक डिस्क का UUID प्राप्त करने के लिए: blkid /dev/sdb1

का प्रयोग न करें blkidकी /dev/mapper/encrypteddiskname

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.