"स्वैप उपलब्ध नहीं है" - मुझे हर रिबूट के बाद मैन्युअल रूप से "स्वैप" करना होगा


15

मैं Ubuntu 12.04, थिंकपैड एज 13, एन्क्रिप्टेड होम पर हूं। सिस्टम मॉनिटर में एक संदेश मुझे बताता है कि स्वैप "उपलब्ध नहीं है"। मैं swapongparted में विकल्प का उपयोग करके इसे वापस ले सकता हूं (मुझे लगा कि मैं sudo swapon -aएक टर्मिनल में भी कर सकता हूं , लेकिन यह काम नहीं करता है)। समस्या यह है कि मुझे swaponहर रिबूट के बाद करना है। रिबूट के बाद भी मैं इसे वापस कैसे स्विच कर सकता हूं?

मेरे fstab:

# # <file system> <mount point> <type> <options> <dump> <pass> 
proc /proc proc nodev,noexec,nosuid 0 0 
# / was on /dev/sda5 during installation 
UUID=47641b93-9d12-4e6a-b803-dde28f0e5725 / ext4 errors=remount-ro 0 1

क्या आप अपनी पोस्ट कर सकते हैं /etc/fstab?

# आदि / fstab: स्थिर फ़ाइल सिस्टम जानकारी। # # डिवाइस के लिए सार्वभौमिक रूप से विशिष्ट पहचानकर्ता को प्रिंट करने के लिए 'ब्लकिड' का उपयोग करें; इसका उपयोग यूयूआईडी के साथ किया जा सकता है = उपकरणों को नाम देने के लिए एक अधिक मजबूत तरीके के रूप में # जो डिस्क जोड़ने और हटाए जाने पर भी काम करता है। Fstab (5) देखें। # # <फ़ाइल सिस्टम> <माउंट पॉइंट> <टाइप> <विकल्प> <डंप> <पास> खरीद / खरीद के लिए नोड, नोएसेक, नोसिड 0 0 # था / स्थापना के दौरान / देव / sda5 UUID = 4731b93-9d12-4e6a -b803-dde28f0e5725 / ext4 त्रुटियां = रिमाउंट-आरओ 0 1
जियोफ्रे

आपको एहसास है कि आपके द्वारा ऊपर पोस्ट किए गए दो यूयूआईडी वास्तव में अलग हैं? स्वेपन प्रतिक्रिया में "4aa8" ब्लॉक के बाद "-8" गायब है (और मैं fstab में भी मानता हूं)।

जवाबों:


26

आपके पास स्वैप में कोई कॉन्फ़िगरेशन नहीं है /etc/fstab। उस फ़ाइल में निम्न पंक्ति जोड़ें:

UUID=<uuid> none   swap    sw    0       0   

आपको अपने स्वैप विभाजन के <uuid>साथ प्रतिस्थापित करना होगाuuid । ऐसा करने के लिए, भागोsudo blkid

$ sudo blkid
/dev/sda1: LABEL="System Reserved" UUID="88A0D0A1A0D09752" TYPE="ntfs" 
/dev/sda2: UUID="0620D9F920D9EFA3" TYPE="ntfs" 
/dev/sda5: UUID="c282b418-2045-4852-8789-88a44360a0bb" TYPE="ext4" 
/dev/sda6: UUID="f99c6a0c-790a-45ca-a1a9-8874f5a2999b" TYPE="ext4" 
/dev/sda7: UUID="4cc2e909-ebd1-4c72-abee-aa32035bf330" TYPE="swap"

यह मेरे विभाजन की एक सूची है, और जैसा कि आप देखते हैं, / dev / sda7 मेरा स्वैप विभाजन है। तो आप अपने स्वैप के अनुसार UUID के मूल्य को कॉपी कर सकते हैं, उद्धरणों को छोड़ सकते हैं, और इसे अपने fstab फ़ाइल के लिए उपयोग कर सकते हैं।


और क्या अगर sudo blkidवहाँ पंक्तियों के बीच 'TYPE = "स्वैप" के साथ एक नहीं है?
वास्तव में

@niconic आपको स्वैप विभाजन बनाने की आवश्यकता होगी
SirLenz0rlot

3

12.04 के उन्नयन के बाद, कुछ छोटी विसंगतियाँ हुईं। जब तक मैंने जिम्प में एक बड़ी फाइल खोलने की कोशिश नहीं की, मैं अपने स्वैप विभाजन से काम नहीं कर रहा था।

blkid दिखाता है:

/dev/sdb6: UUID="3e0550cf-4a55-4aa8-80fa-24103c1b25a7" TYPE="swap" 

लेकिन यह सिस्टम मॉनिटर के अनुसार सक्रिय नहीं है। यूयूआईडी निश्चित रूप से सही था, लेकिन नहीं जाना ... मुझे यकीन नहीं था कि मुझे यह आदेश कैसे मिला:

blkid -p /dev/mapper/foo-swap_1
error: /dev/mapper/foo-swap_1: No such file or directory

फ़ाइल प्रबंधक ने मुझे 0 बाइट आइकन, फ़ाइल नाम नियंत्रण दिखाया, - तो वहां क्या लिखा जाना चाहिए था? किस से?

sudo swapon --all --verbose yielded
swapon: cannot find the device for UUID=3e0550cf-4a55-4aa80fa-24103c1b25a7

मैंने /etc/fstabफ़ाइल जोड़कर संपादित किया

/dev/sdb6   none    swap    sw  0   0

रिबूट और सिस्टम मॉनिटर इसे सक्रिय दिखाता है।

यह पहली साइट थी जिसे मैंने मदद के लिए पाया; मेरे मामले में, UUID ने काम नहीं किया, भले ही यह fstab में था, इसलिए 'बीच में' कुछ गायब है। इससे किसी को पता चल सकता है।

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