क्रिप्टस्वैप बूट त्रुटि - माउंट नहीं कर सकते?


9

मेरा मानना ​​है कि मैंने अपना स्वैप सेट अप किया है, लेकिन मुझे यकीन नहीं है क्योंकि स्टार्ट अप पर यह कहा गया है कि यह "माउंट / देव / mapper / cryptswap1 M को मैन्युअल S फॉर स्किप" के तर्ज पर कुछ है । लेकिन यह घुड़सवार प्रतीत होता है? मैंने पहले ही इस समाधान को बिना किसी सफलता के आजमाया है

जब मैं free -mआउटपुट चलाता हूं :

             total       used       free     shared    buffers     cached
Mem:          3887        769       3117          0         54        348
-/+ buffers/cache:        366       3520
Swap:         4026          0       4026

और sudo bklid:

/dev/sda1: UUID="9fb3ccd6-3732-4989-bfa4-e943a09f1153" TYPE="ext4" 
/dev/mapper/cryptswap1: UUID="bd9fe154-8621-48b3-95d2-ae5c91f373fd" TYPE="swap"

और cat /etc/crypttab:

cryptswap1 /dev/sda5 /dev/urandom swap,cipher=aes-cbc-essiv:sha256

मेरा /etc/fstabहै:

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
#                
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sda1 during installation
UUID=9fb3ccd6-3732-4989-bfa4-e943a09f1153 /               ext4    
errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
#UUID=bb0e378e-8742-435a-beda-ae7788a7c1b0 none            swap    
sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

cat /proc/swaps आउटपुट है:

Filename             Type        Size    Used    Priority
/dev/dm-0                               partition   4123644 0   -1

क्या मेरा स्वैप सही तरीके से सेटअप नहीं है या मैं अपने बूट संदेश को कैसे ठीक कर सकता हूं?

जवाबों:


9

मैं दो अलग-अलग कंप्यूटरों पर Ubuntu के 3 अलग-अलग रिलीज के लिए इस समस्या पर ठोकर खाने के लिए हुआ। जबकि अधिकांश समय स्वैप-संदेश चेतावनी संदेश के बावजूद मुहिम शुरू की गई थी, कभी-कभी GUI ने बूट पूरा होने पर शुरू करने से इनकार कर दिया था।

यहाँ मैंने एक समाधान के रूप में क्या किया है:

Ctrl+ Alt+ दबाकर एक टर्मिनल खोलें T

टाइप करें gksudo gedit /etc/fstabऔर दबाएँ Enter

उस पंक्ति को खोजें जो पढ़ती है:

/dev/mapper/cryptswap1 none swap sw 0 0

अब noautoसही मान दर्ज करें sw(एक अल्पविराम द्वारा अलग) के बाद, तो यह इस तरह दिखता है:

/dev/mapper/cryptswap1 none swap sw,noauto 0 0

सुरषित और बहार। इस तरह, बूट करते समय आपका स्वैप विभाजन माउंट नहीं किया जाएगा , इस प्रकार चेतावनी संदेश दिखाई नहीं देगा या यहां तक ​​कि लॉगिन स्क्रीन को प्रदर्शित करने में बाधा नहीं होगी।

अब एक टर्मिनल में टाइप करें

gksudo gedit /etc/rc.local

और प्रवेश से पहले निम्नलिखित पंक्तियाँ दर्ज करें exit 0:

sleep 10

swapon /dev/mapper/cryptswap1

यदि कोई प्रविष्टि नहीं है exit 0, तो आपको इसे उन दो पंक्तियों के नीचे दर्ज करना होगा। सहेजें और फिर से बाहर निकलें। यह आपके सिस्टम को बताएगा कि आपके एन्क्रिप्टेड स्वैप विभाजन को माउंट करने के लिए 10 सेकंड प्रतीक्षा करें।

अपने सिस्टम को रिबूट करें। आपको अब चेतावनी संदेश नहीं मिलना चाहिए। लॉगिन करने के बाद, कुछ समय प्रतीक्षा करें, फिर एक टर्मिनल खोलें और टाइप करें

free -m

आपका आउटपुट कुछ इस तरह दिखना चाहिए:

fuzzyq @ Samsung-R710: ~ $ free -m

              total       used       free     shared    buffers     cached

 Mem:          3949       3806        143          0         86       1783

 -/+ buffers/cache:       1936       2013

 Swap:         4095          0       4095

अंतिम पंक्ति महत्वपूर्ण है। यदि कुल स्वैप के लिए एक सकारात्मक मूल्य दिखा रहा है, तो आपका स्वैप विभाजन सफलतापूर्वक माउंट किया जा रहा था।


2
बहुत बहुत धन्यवाद यह अंत में मेरी समस्या और इसके बढ़ते सही ढंग से तय किया!
वुडी

खुशी है कि यह काम किया, बधाई!
फजल्यू

मैंने इसे आगामी (आगामी) उबंटू 14.04 पर आज़माया और दुर्भाग्य से इस प्रक्रिया ने मदद नहीं की - स्वैप अंतिम चरण में बनाया गया, swapon /dev/mapper/cryptswap1लेकिन रिबूट के बाद यह माउंट नहीं हुआ। मुझे लगता है कि इस लॉन्चपैड बगरेपोर्ट चर्चा में वर्णित मुद्दों (कैविएट: एक तकनीकी चर्चा) के कारण, वर्कअराउंड मदद करने में सक्षम नहीं हो सकता है ।
18ek में प्रेमेक ब्राडा

1
यह उत्तर 1.5 वर्ष पुराना हो सकता है, लेकिन फिर भी काम करता है! धन्यवाद!
निक वोर्टेल

1

आप स्वैप फाइल सिस्टम को माउंट नहीं करते हैं। आप फिर भी देख सकते हैं कि वे इसके साथ उपयोग में हैं:

cat /proc/swaps

जो आपको स्वैप के रूप में उपयोग किए जाने के लिए कॉन्फ़िगर किए गए सभी ब्लॉक डिवाइस दिखाएगा।


मैंने अपने प्रश्न को स्पष्ट करने के लिए अपना सेशन संपादित किया। मुझे जो बूट संदेश मिल रहा है उसे मैं ठीक करना चाहता हूं। निश्चित नहीं है कि अगर इसमें cat /proc/swapsमदद मिलेगी, लेकिन मैंने इसे अपनी पोस्ट में जोड़ा
वुडी

क्या यह होना चाहिए sda5या यह ठीक है कि मेरा cat /proc/swapsहैdm-0
वुडी
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.