क्या मेरा स्वैप (cryptswap) विभाजन ठीक से काम कर रहा है?


16

मुझे लग रहा है कि यह नहीं है। मैं Toshiba सैटेलाइट L305-S5944 लैपटॉप पर Ubuntu 11.10 चला रहा हूं। कहते हैं, मेरे पास राम के १. have गीब (सोचा था कि मेरे पास २) है। जब मैं सिस्टम मॉनिटर में संसाधन टैब को देखता हूं तो स्वैप हमेशा 0 बाइट्स के 0 बाइट्स कहता है। मैंने Ubuntu 11.10 को फिर से स्थापित करने की कोशिश की, लेकिन अभी भी वही कहता है। दोनों बार मैं इंस्टॉल के दौरान एन्क्रिप्ट होम डायरेक्टरी का विकल्प चुनता हूं। कुछ समय जब मैं बूट कर रहा हूं तो यह कहता है कि कुछ चीजें "क्रायसाइप्स माउंट नहीं कर सकती हैं"। स्क्रीन शॉट लेने की कोशिश की लेकिन अब ऐसा नहीं कर रहा है। जब मैं अपनी हार्ड डिस्क को डिस्क यूटिलिटी में देखता हूं तो यह इंस्टॉल के दौरान बनाए गए 3 विभाजन दिखाता है: 248 जीबी एक्सट 4, एक्सटेंडेड 2.0 जीबी और अनजान 2.0 जीबी। जैसा कि आप स्क्रीन पर देख सकते हैं कि विभाजन जिसे अज्ञात कहा जाता है, का विभाजन प्रकार है: लिनक्स स्वैप (0x82)। क्षमा करें, मुझे चित्र पोस्ट नहीं करने देंगे।

दुर्घटनाओं और धीमी गति से नियमित रूप से नीचे के साथ समस्या हो रही है। जब मैं ऊपरी दाएं कोने में बटन पर क्लिक करता हूं तो भी मुझे हाइबरनेट विकल्प दिखाई नहीं देता है। तो क्या ऐसा लग रहा है कि मेरा स्वैप स्पेस ठीक से काम नहीं कर रहा है?

यह मेरी समझ है कि स्वैप स्पेस एन्क्रिप्टेड है। क्या यह सिस्टम मॉनिटर में पंजीकरण नहीं कर रहा है या यह समस्या का संकेत दे रहा है?

अगर स्वैप काम कर रहा है तो क्या इसका कोई तरीका है?

यदि यह काम नहीं कर रहा है, तो मैं इसे कैसे काम करूँगा, ऐसा लगता है कि यह पहले से ही है, बस संभवतः काम नहीं कर रहा है?

"फ्री-एम" का आउटपुट है:

                total used free shared buffers cached 
Mem:            1883  1729 154  0      21      634 
-/+ buffers/cache:    1073 810 
Swap:           0     0    0 

निश्चित नहीं है कि यह LUKS है या ecryptfs। मैंने केवल चेक मार्क बॉक्स पर क्लिक किया जो कहता है कि "मेरे होम डायरेक्टरी को एन्क्रिप्ट करें" या सामान्य इंस्टॉलेशन प्रक्रिया के दौरान ऐसा ही कुछ। मुझे लगता है कि यह कारण है कि मैं अपने घर के फ़ोल्डर में छिपी हुई फ़ाइलों की जाँच करता हूं और ".ecryptfs" नामक एक छिपा हुआ फ़ोल्डर है।

भाग गया blkid और आउटपुट था:

/dev/sda1: UUID="92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE="ext4" 
/dev/sdc1: LABEL="FreeAgent GoFlex Drive" UUID="04684AE3684AD2DA" TYPE="ntfs" 

sdc1 मेरा बाहरी HD है। GParted की भी कोशिश की गई और sda1 के अलावा यह फाइल सिस्टम के साथ एक sda 2 दिखाता है: "विस्तारित" और आकार 1.87% BB। यह फाइल सिस्टम "अनजान" और आकार 1.87 GiB के साथ sda2 के अंदर निहित एक parition, sda5 को भी दिखाता है। हालांकि sda5 के बगल में एक "" के साथ एक लाल सिरल है! के भीतर।

जब मैं इस पर सही हूं और "जानकारी" का चयन करता हूं तो यह स्थिति कहती है: घुड़सवार नहीं और नीचे चेतावनी: फाइल सिस्टम का पता लगाने में असमर्थ! संभावित कारण हैं:-फ़ाइल सिस्टम क्षतिग्रस्त है-फ़ाइल सिस्टम GParted के लिए अज्ञात है-कहीं भी कोई फ़ाइल सिस्टम उपलब्ध नहीं है (unformatted) -इस डिवाइस प्रविष्टि / dev / sda5 अनुपलब्ध है। क्या मैंने इंस्टॉल के दौरान कुछ गलत किया है? मैंने सोचा कि जब मैं मिटाता हूं और पूरे हार्ड ड्राइव का उपयोग करता हूं तो उबंटू स्वचालित रूप से स्वैप बना देगा। ऐसा लगता है कि यह वहां है लेकिन किसी कारण से काम नहीं कर रहा है।

मेरा / 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).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
proc            /proc           proc    nodev,noexec,nosuid 0       0
# / was on /dev/sdb1 during installation
UUID=92a6b5e8-695f-4d54-a389-d5dd7c7b862e /               ext4    errors=remount-ro 0       1
# swap was on /dev/sdb5 during installation
#UUID=088145ec-4c28-43e4-b3de-9f6971b08704 none            swap    sw              0       0
/dev/mapper/cryptswap1 none swap sw 0 0

का आउटपुट sudo fdisk -lहै:

Disk /dev/sda: 250.1 GB, 250059350016 bytes
255 heads, 63 sectors/track, 30401 cylinders, total 488397168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x0001d8e9

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *        2048   484472831   242235392   83  Linux
/dev/sda2       484474878   488396799     1960961    5  Extended
/dev/sda5       484474880   488396799     1960960   82  Linux swap / Solaris

Disk /dev/sdc: 640.1 GB, 640135028224 bytes
1 heads, 63 sectors/track, 19845455 cylinders, total 1250263727 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x2bc1313e

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1              63  1250258687   625129312+   7  HPFS/NTFS/exFAT

मैंने देखा कि fstab में मेरे स्वैप की टिप्पणी की गई थी, इसलिए मैंने # को हटाने के लिए # हटा दिया था और फिर भी काम नहीं कर रहा था।


free -mअगर स्वैप काम नहीं कर रहा है तो आउटपुट पोस्ट करें, हमें यह देखने की आवश्यकता होगी कि आपने इसे कैसे कॉन्फ़िगर किया है, LUKS या ecryptfs के साथ
Panther

@ bodhi.zazen धन्यवाद। "फ्री-एम" का आउटपुट है: कुल इस्तेमाल किया जाने वाला मुफ्त साझा बफ़र्स कैशेड मेम: 1883 1729 154 0 21 634 - / + बफ़र्स / कैश: 1073 810 स्वैप: 0 0 0 यह सुनिश्चित नहीं है कि यह LUKS या ecryptfs है। मैंने केवल चेक मार्क बॉक्स पर क्लिक किया जो कहता है कि "मेरे होम डायरेक्टरी को एन्क्रिप्ट करें" या सामान्य इंस्टॉलेशन प्रक्रिया के दौरान ऐसा ही कुछ। मुझे लगता है कि यह कारण है कि मैं अपने घर के फ़ोल्डर में छिपी हुई फाइलों की जांच करता हूं और ".ecryptfs" नामक एक छिपा हुआ फ़ोल्डर है।
बेंटस्पेस

@ bodhi.zazen खराब फॉर्मेटिंग के लिए खेद है, मैं इसके लिए नया हूं और अभी भी इसका पता लगाने की कोशिश कर रहा हूं।
बेंटस्पेस

1
स्वरूपण के बारे में चिंता मत करो। आपने जो पोस्ट किया है उससे यह प्रतीत होता है कि आपने स्वैप विभाजन को कॉन्फ़िगर नहीं किया है।
पैंथर

जवाबों:


8

नहीं, मेरा भी यही मुद्दा था। आपको यह सुनिश्चित करना होगा कि आपके पास दौड़ने पर कोई स्वैप नहीं है cat /proc/swaps। फिर mkswapस्वैप विभाजन को प्रारूपित करने के लिए उपयोग करें। तब /etc/conf.d/dm-crypt(हो सकता है crypttabया कुछ इसी तरह), आपको urandom dmcryptइन पंक्तियों को फ़ाइल में जोड़कर डिफ़ॉल्ट सामान का उपयोग करना होगा:

swap=crypt-swap
target='/dev/sd*'

कम से कम मैंने इसे सबयोन में कैसे किया। यदि आप बूट कर रहे हैं और LUKS विभाजनों के बारे में कुछ यादृच्छिक त्रुटि फेंक रहे हैं, तो इसके अभिनय eको GRUB बूट मेनू पर दबाएं और "crypt_swap=/dev/sda5"कर्नेल पैरामीटर लाइन से हटा दें ।

मैं एक noob हूँ इसलिए आँख बंद करके मेरी बात मत सुनो, लेकिन यह है कि मैं अब मैं कहाँ हूँ।


1
आप उन कुछ लोगों में से एक हैं जो वास्तव में इन मुद्दों के बारे में किसी भी तरह के कार्रवाई योग्य विवरण में गए हैं, अस्पष्ट से परे "ओह, क्या आपको वास्तव में स्वैप की आवश्यकता है?" या "ओह, पुन: स्थापित करने का प्रयास करें" या "ओह, हे, यदि आप एक स्वैप विभाजन के बिना मेमोरी से बाहर चले जाते हैं, आपकी प्रक्रियाएँ चुपचाप मर सकती हैं ”।
क्बेक्स

1

क्या आपने स्थापित करते समय एक स्वैप विभाजन बनाया था? आप अपने विभाजन fdiskको ग्राफ्टेड के साथ या रेखांकन के साथ सूचीबद्ध कर सकते हैं ।

यदि नहीं, तो आपको एक स्वैप विभाजन बनाने की आवश्यकता होगी। आप एक लाइव सीडी से gparted के साथ ऐसा कर सकते हैं।

के साथ अपने विभाजन को सूचीबद्ध करें blkid

आप तब etc/fstabअपने स्वैप विभाजन को संपादित / जोड़ते हैं। एक प्रविष्टि की तरह दिखेगा

UUID=xxx.yyy.zzz swap swap default 0 0

देखें: https://help.ubuntu.com/community/SwapFaq#How_do_I_add_more_swap.3F

http://tldp.org/HOWTO/Partition/setting_up_swap.html

यदि आपको लगता है कि आपको एन्क्रिप्टेड स्वैप, IMO की आवश्यकता है, तो वैकल्पिक सीडी से इंस्टॉल करना आसान है क्योंकि यह आपके लिए एन्क्रिप्शन सेट करेगा।


@bodhiI ने ब्लकिंड चलाया और आउटपुट था: / dev / sda1: UUID = "92a6b5e8-695f-4d54-a389-d5dd7c7b862e" TYPE = "ext4" / dev / sdc1: LABEL = "FreeAgent GoFlex Drive" "UID" = "UID" = "ntfs" sdc1 मेरा बाहरी HD है। GParted की भी कोशिश की गई और sda1 के अलावा यह फाइल सिस्टम के साथ एक sda 2 दिखाता है: "विस्तारित" और आकार 1.87% BB। यह फाइल सिस्टम "अनजान" और आकार 1.87 GiB के साथ sda2 के अंदर निहित एक parition, sda5 को भी दिखाता है। हालांकि sda5 के बगल में एक "" के साथ एक लाल cirle है! के भीतर।
बेंटस्पेस

जब मैं इस पर सही हूं और "जानकारी" का चयन करता हूं तो यह स्थिति कहती है: घुड़सवार नहीं और नीचे चेतावनी: फाइल सिस्टम का पता लगाने में असमर्थ! संभावित कारण हैं:-फ़ाइल सिस्टम क्षतिग्रस्त है-फ़ाइल सिस्टम अज्ञात है GParted करने के लिए-कोई फ़ाइल सिस्टम उपलब्ध नहीं है (unformatted) -इस डिवाइस प्रविष्टि / dev / sda5 अनुपलब्ध है। क्या मैंने इंस्टॉल के दौरान कुछ गलत किया है? मैंने सोचा कि जब मैं मिटाता हूं और पूरे हार्ड ड्राइव का उपयोग करता हूं तो उबंटू स्वचालित रूप से स्वैप बना देगा। ऐसा लगता है कि यह वहां है लेकिन किसी कारण से काम नहीं कर रहा है। अपनी तरह की मदद के लिए धन्यवाद, आप समझदार हैं और मैं एक टिड्डा हूं ...
:)

यदि स्वैप है, लेकिन सिर्फ घुड़सवार नहीं है, तो मैं इसे कैसे बढ़ाऊंगा?
बेंटस्पेस

आम तौर पर स्वैप स्वचालित रूप से घुड़सवार होता है। आप आम तौर पर /etc/fstabस्वैप के लिए एक प्रविष्टि है । आप sudo swapon -aअपने मूल पोस्ट से कोशिश कर सकते हैं, आप एन्क्रिप्शन के बारे में ले रहे हैं और आपने अपने कॉन्फ़िगरेशन पर वास्तव में पर्याप्त जानकारी नहीं दी है।
पैंथर

1
आ बग रिपोर्ट दर्ज करने के लिए, यहां निर्देश देखें ।
पैंथर

1

ओपी ने एक समाधान पोस्ट किया जो टिप्पणियों में काम करता है

मैं थोड़े इसके साथ बेवकूफ बनाने की कोशिश की और बस इसे एन्क्रिप्टेड स्वैप के बजाय एक सामान्य स्वैप में बदल दिया। लगता है अब काम कर रहा है।


यह कहां था - आप इसे कैसे सेट करते हैं?
NoBugs

0

ऐसा लगता है कि आपने अपनी स्थापना के दौरान कभी भी अपनी हार्ड ड्राइव पर कोई स्वैप स्थान आवंटित नहीं किया है। विस्तारित वह स्थान है जिसमें आपका स्वैप स्थान और आपका लिनक्स डिस्ट्रो रखा जाएगा..इसमें आपकी सहायता करता है।

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