Ubuntu 12.04 बूट करते समय, the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
दिखा रहा है। ऐसा क्यों है?
Ubuntu 12.04 बूट करते समय, the disk drive for /dev/mapper/cryptswap1 is not ready yet or not present
दिखा रहा है। ऐसा क्यों है?
जवाबों:
यह त्रुटि संदेश इंगित करता है कि सिस्टम अपने एन्क्रिप्टेड स्वैप विभाजन का उपयोग करने में असमर्थ था।
स्वैप का उपयोग करने में सक्षम नहीं होने से मंदी हो सकती है, खासकर अगर आपकी मशीन में बहुत अधिक रैम स्थापित नहीं है।
मान लें कि सिस्टम बूट हो रहा है, तो आपको बहुत अधिक परेशानी के बिना समस्या को ठीक करने में सक्षम होना चाहिए।
यदि यह तब हो रहा है जब आप उबंटू स्थापित करने के लिए सीडी / डीवीडी या यूएसबी फ्लैश ड्राइव को बूट करते हैं , तो मान लें कि इंस्टॉलेशन अभी भी काम कर रहा है, इसे अनदेखा किया जा सकता है। आपके स्थापित सिस्टम को एक बार बनाई गई एक ही समस्या हो सकती है या नहीं भी हो सकती है - यदि ऐसा होता है, तो समस्या को स्थापित सिस्टम में संबोधित किया जा सकता है।
यदि यह आपके हार्ड डिस्क पर स्थापित सिस्टम पर हो रहा है, तो आपका सिस्टम अभी भी ठीक चल सकता है, लेकिन इसे ठीक करने के लिए एक अच्छा विचार है - यदि आपके पास एक स्वैप पार्टीशन (या स्वैप फ़ाइल) है, तो आप भी इसका उपयोग कर सकते हैं यह।
स्वैप के साथ अधिकांश उबंटू सिस्टम में एक स्वैप विभाजन होता है। यह मानते हुए कि मामला है , इस ब्लॉग पोस्ट में वर्णित तकनीक मदद कर सकती है:
यहाँ कुछ अतिरिक्त जानकारी के साथ एक सारांश दिया गया है, जो नौसिखियों के लिए, और मेरे अपने शब्दों में मददगार हो सकता है। मेरा सुझाव है कि उस पोस्ट पर एक नज़र डालते हुए यद्यपि (यह सुलभ है) मानते हुए, क्योंकि इसमें कुछ उदाहरण और अन्य जानकारी शामिल हैं जिन्हें मैंने संक्षिप्तता के लिए छोड़ दिया है।
sudo swapoff -a
/etc/crypttab
(उदाहरण के लिए, sudo nano -w /etc/crypttab
या sudo -H gedit /etc/cryptab
GUI संपादक के लिए) और #
उस पंक्ति की शुरुआत में रखें जो इसके साथ शुरू होती है cryptswap1
। फ़ाइल सहेजें।/dev/mapper/cryptswap1
से करें /etc/fstab
।linux-swap
। सही विभाजन प्राप्त करना सुनिश्चित करें; यदि आपको गलत मिलता है, तो आप संभवतः महत्वपूर्ण डेटा खो देंगे! आपने जिस लाइन पर टिप्पणी की है, crypttab
उसे सही विभाजन नाम देना चाहिए (यह ठीक उसके बाद आता है /dev/
)।sudo mkswap /dev/...
, ...
उसी उपकरण के नाम के साथ प्रतिस्थापित करना। उस कमांड के आउटपुट का हिस्सा टेक्स्ट होना चाहिए जो कहता है कि अक्षरों और संख्याओं का एक स्ट्रिंग UUID=.....
कहां .....
है।/etc/initramfs-tools/conf.d/resume
, अंतिम चरण से RESUME=UUID=
अक्षरों और संख्याओं (जैसे नहीं के समान) के बाद आने वाली पंक्ति को ढूंढें .....
। उन्हें बदलें .....
(अर्थात, अक्षरों और संख्याओं के mkswap
बाद दिए गए UUID=
।sudo swapon /dev/...
( /dev/...
जैसा कि आपके पास चरण 4 और 5 में ऊपर था)।sudo ecryptfs-setup-swap
।swapon -s
यह देखने के लिए जांच करेगा कि क्या स्वैप सफलतापूर्वक सक्षम है या नहीं। देखें कि ब्लॉग पोस्ट में अधिक जानकारी के लिए, और उदाहरण के उत्पादन, इस जाँच के लिए।
स्रोत: http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html (पर http://punygeek.blogspot.com/ ) द्वारा लिटमस / नन्हा Geek । कुछ आदेशों की नकल की जाती है; गद्य की नकल नहीं की जाती है, लेकिन अक्सर समान विचारों को व्यक्त करता है।
अंत में, ध्यान दें कि यह एक बग हो सकता है। (मेरा मानना है कि कई कारक इस समस्या का कारण बन सकते हैं, जिनमें से कुछ केवल बग हैं।) विशेष रूप से, यह लॉन्चपैड बग # 1153661 जैसा दिखता है । यदि आपको लगता है कि आपकी स्थिति है, तो आप उसे सब्सक्राइब करना चाहते हैं, अपने आप को प्रभावित कर सकते हैं (हरे रंग के साथ "यह बग प्रभावित करता है ..." पृष्ठ के शीर्ष पर स्थित लिंक), और यदि आपके पास प्रदान करने के लिए कोई अतिरिक्त जानकारी है, तो टिप्पणी करें इसके साथ।
/dev/mapper/cryptswap1
बूस्ट पर संदेश देख रहा हूं , हालांकि अगर मैं swapon -s
एक टर्मिनल पर दौड़ता हूं तो ऐसा लगता है जैसे कि स्वैप माउंट किया गया है: /dev/mapper/cryptswap1 partition 9765884 0 -1
तो शायद कुछ भी काम कर रहे हैं? ( free -m
वर्तमान में अदला-बदली भी दिखाता है)
sudo update-initramfs -u
कदम 6 की आवश्यकता हो सकती है , कम से कम आपके द्वारा जुड़े ब्लॉग के अनुसार ...
sudo
कमांड में छोड़ सकते हैं । gedit
किसी भी स्थिति में काम करने की संभावना नहीं है, लेकिन nano
ठीक काम करना चाहिए। यदि आप एक लाइव सिस्टम का उपयोग करते हैं, तो आप बस इसके GParted (चेरोट के बाहर ) चला सकते हैं ; अन्यथा, उपयोग fdisk
और mkswap
। मैं एक नया प्रश्न पोस्ट करने का सुझाव देता हूं।
Ubuntu (1310058) पर बग रिपोर्ट के साथ एलियाह के समाधान पर पिगबैकबैक, मैं उस समस्या को हल करने में सक्षम था जहां ubuntu 14.04 को रिबूट करने पर एन्क्रिप्टेड स्वैप खो जाता है।
क्रेडिट मदद के लिए जाता है
http://punygeek.blogspot.com/2012/10/ubuntu-1204-how-to-solve-disk-drive-for.html https://bugs.launchpad.net/ubuntu/+source/ecryptfs-utils + बग / १३१००५ bug (टिप्पणियाँ # ३, # १58 , और # २२)
sudo swapoff -a
/ etc / crypttab में स्वैप कॉन्फिग को टिप्पणी करें
#cryptswap1 UUID={your uuid} /dev/urandom swap,cipher=aes-cbc-essiv:sha256
/ etc / fstab में स्वैप कॉन्फिग को टिप्पणी करें
#/dev/mapper/cryptswap1 none swap sw 0 0
अपने कंप्यूटर को रिबूट करें, ताकि आप बाद में gparted का उपयोग करके स्वैप विभाजन को पुन: स्वरूपित कर सकें। स्वैप करें, और UIID नोट को mkswap
आपके लिए जनरेट करें।
sudo mkswap /dev/sdXX
/etc/initramfs-tools/conf.d/resume
पिछले से UUID के साथ अद्यतन करेंmkswap
RESUME=UUID={your uuid goes here}
और स्वैप विभाजन को सक्षम करें:
sudo update-initramfs -u
sudo swapon /dev/sdXX
sudo ecryptfs-setup-swap
/etc/crypttab
शामिल करने के लिए अपनी सेटिंग्स को अपडेट करें noauto
और offset=8
(ubuntu 14.04 में बग) (मैं यहां विम का उपयोग करने की सलाह देता हूं, ताकि टैब गड़बड़ न हो)।
cryptswap1 UUID={your uuid} /dev/urandom noauto,swap,offset=8,cipher=aes-cbc-essiv:sha256
इसके /etc/fstab
साथ अपना अपडेट करें noauto
:
/dev/mapper/cryptswap1 none swap noauto,sw 0 0
मैन्युअल रूप से निम्नलिखित स्वैप के साथ अपने स्वैप को किकस्टार्ट करें /etc/init/cryptswap1.conf
। नोट: आपको मैन्युअल रूप से उस फ़ाइल को खरोंच से बनाना पड़ सकता है। आप VIM के स्थान पर किसी भी पाठ संपादक का उपयोग कर सकते हैं।
sudo vim /etc/init/cryptswap1.conf
और निम्नलिखित सामग्री भरें:
start on started mountall
script
/sbin/cryptdisks_start cryptswap1
/sbin/swapon /dev/mapper/cryptswap1
end script