सिस्टम इंस्टॉलेशन के बाद मैं स्वैप कैसे जोड़ूं?


153

मैंने उबंटू स्थापना के दौरान एक स्वैप विभाजन नहीं बनाया। बाद में, मैंने कुछ स्थान खाली कर दिए और एक स्वैप विभाजन बनाया। अब प्रत्येक बूट के बाद, मैं gparted'स्वेपन' विकल्प चालू करने के लिए स्वैप विभाजन को राइट-क्लिक कर रहा हूं ।

मैं बूट पर स्वैप विभाजन को स्वचालित रूप से कैसे सक्षम कर सकता हूं?

इसके अलावा, अगर मैंने स्वैप विभाजन नहीं बनाया है, तो मेरे अन्य विकल्प क्या हैं?


जवाबों:


132

आपको /etc/fstabनए स्वैप विभाजन को संपादित और जोड़ना होगा।

sudo nano /etc/fstab

आपको एक पंक्ति जोड़ने की ज़रूरत है जो दिखता है

UUID=735b3be3-779c-4d21-a944-b033225f3ab4 none   swap    sw      0       0

और आपको कमांड का उपयोग करके UUID मिलता है

sudo blkid /dev/sda3

( /dev/sda3उपयुक्त डिवाइस नाम के साथ विकल्प )।

सम्बंधित:


/ Etc / fstan i ma प्राप्त करने के लिए सहायता की आवश्यकता है: - bash: / etc / fstab: अनुमति अस्वीकृत
Ashu_FalcoN

Sudo gedit / etc / fstab

3
उपयुक्त डिवाइस का नाम खोजने के लिए: sudo fdisk -l(से: askubuntu.com/questions/182446/… ) और फिर टाइप करें: लिनक्स लैप।
नुमेस्सुंगिस

1
sudo blkid /dev/sda4प्रिंट मेरे लिए कुछ नहीं है (sda4 कोड 82h के साथ नया बनाया गया विभाजन है, fdisk का कहना है कि यह "लिनक्स स्वैप / सोलारिस" विभाजन है)।
ईगोर स्क्रीप्टनऑफ

1
@ elvis.dukaj डिवाइस नाम का उपयोग करने के लिए यह पूरी तरह से ठीक है। वे मूल रूप से दो अलग-अलग चीजों को व्यक्त करते हैं। एक कहता है कि यूयूआईडी (कुछ mkswapऔर जो किसी अन्य रन के साथ बदल जाएगा ) के साथ वॉल्यूम का उपयोग करें और दूसरा डिस्क के प्राथमिक विभाजन संख्या 3 का उपयोग करने के लिए कहता है /dev/sda। कुछ यूयूआईडी को पसंद करते हैं क्योंकि अगर डिवाइस के नाम का असाइनमेंट बदल जाता है, तो भी यूयूआईडी ही रहेगा। इसलिए यह अंतर मायने रखता है। लेकिन अगर आपको यकीन है कि आप ड्राइव को रिप्रजेंट नहीं करेंगे, तो /dev/sda3इस्तेमाल करने के लिए समान रूप से सुरक्षित होना चाहिए।
0xC0000022L

106

स्थापना के बाद एक स्वैप विभाजन बनाने के लिए, एक खाली विभाजन बनाएं। इसमें कोई छेद नहीं होना चाहिए। इसके बाद आप इस विभाजन को प्रारूपित कर सकते हैं:

sudo mkswap /dev/sdX

अपने विभाजन के /dev/sdXसाथ बदल रहा है । इस विभाजन को स्वैप के साथ माउंट करें

sudo swapon -U UUID

UUID कहां /dev/sdXसे है, यह आपके द्वारा पढ़ा गया है:

blkid /dev/sdX

/etc/fstabइस लाइन को जोड़कर अपने नए स्वैप को बांधें :

UUID=xxx    none    swap    sw      0   0

यदि आप हाइबरनेटिंग के लिए अपने स्वैप का उपयोग करना चाहते हैं तो आपको /etc/initramfs-tools/conf.d/resumeइस सामग्री के साथ UUID को अपडेट करना होगा RESUME=UUID=xxx। भूलना मत $ sudo update-initramfs -u

चीजों को पूरा करने के लिए: यदि आपके पास कोई अतिरिक्त पार्टीशन नहीं है, तो स्वैप फ़ाइल बनाना भी संभव है। यह उत्तर आपको एक स्वैप फ़ाइल बनाने और इसे बूट पर सक्षम करने का एक विचार देता है।


फिलहाल, मेरे पास दो विभाजन के साथ एक एसएसडी है, लेकिन मैं तीसरा बनाना चाहूंगा। अगर मेरे पास एक प्राथमिक ext4 विभाजन है जो OS और मेरी फ़ाइलों को रखता है, तो क्या मैं इसे 2GB से छीलकर टा नए विभाजन में उपयोग कर सकता हूं? इस प्राथमिक विभाजन में पर्याप्त से अधिक खाली स्थान है ताकि कोई समस्या न हो।
डस्टिन

2
gpartedअपने विभाजन को आकार देने के लिए देखें ।
नुमेस्सुंगिस

54

यदि आप नहीं चाहते हैं या आपको यह नहीं पता है कि स्वैप विभाजन कैसे बनाया जाए, तो आप एक स्वैप फाइल बना सकते हैं जो विभाजन के दौरान उसी तरह काम करेगी। यहाँ चरण हैं (टर्मिनल का उपयोग कर):

  1. एक खाली फ़ाइल बनाएं (1K * 4M = 4 GiB)।

    sudo mkdir -v /var/cache/swap
    cd /var/cache/swap
    sudo dd if=/dev/zero of=swapfile bs=1K count=4M
    sudo chmod 600 swapfile
    
  2. नई बनाई गई फ़ाइल को स्वैप स्पेस फ़ाइल में बदलें।

    sudo mkswap swapfile
    
  3. पेजिंग और स्वैपिंग के लिए फ़ाइल सक्षम करें।

    sudo swapon swapfile
    

    द्वारा सत्यापित करें: swapon -sया top:

    top -bn1 | grep -i swap
    

    प्रदर्शन लाइन की तरह होना चाहिए: KiB Swap: 4194300 total, 4194300 free

    अक्षम करने के लिए, sudo swapoff swapfileकमांड का उपयोग करें ।

  4. इसे fstabअगले सिस्टम बूट पर लगातार बनाने के लिए फ़ाइल में जोड़ें ।

    echo "/var/cache/swap/swapfile none swap sw 0 0" | sudo tee -a /etc/fstab
    
  5. स्टार्टअप पर फिर से स्वैप फ़ाइल का परीक्षण करें:

    sudo swapoff swapfile
    sudo swapon -va
    

    नोट: ऊपर दिए गए आदेश fstabफ़ाइल की वाक्य रचना को फिर से जांचते हैं , अन्यथा आपका लिनक्स ठीक से बूट नहीं हो सकता है।


13
केवल उस उत्तर के लिए धन्यवाद जो स्वैप का उपयोग करता है और स्वैप विभाजन का नहीं। इस मामले में मैं विभाजन नहीं बना सकता। आदेशों ने बहुत काम किया।
सेरेल बोथा

2
उन लोगों के लिए जिन्हें उच्च आकार के स्वैप स्थान की आवश्यकता है, एक्स गिबी स्वैप स्थान के लिए, काउंट = 4M को एक्सएम में बढ़ाएं। मामले में अगर कोई चूक गया।
सूर्याभाइट्स

मैं चरण 5 के बारे में अनिश्चित हूं। मैं परीक्षण करने के लिए स्वैप को बंद क्यों करूंगा?
रफ़ी खाचदौरेन

@RaffiKhatchadourian अंत में रिटायर करने से fstabफ़ाइल के सिंटैक्स को दोबारा जांचने में मदद मिलती है (किसी भी टाइपोस के खिलाफ), अन्यथा लिनक्स सही ढंग से प्रमुख स्टार्टअप मुद्दों को बूट नहीं कर सकता है, खासकर रिमोट सर्वर पर।
kenorb

1
आह मैं अब समझ गया। आपको रिबूट करने से पहले ऐसा करने की आवश्यकता है। मैं स्टार्ट अप के द्वारा फेंका गया।
रफी खाचदौरी

13

Gparted का उपयोग करके ऐसा करने का एक ग्राफ़िकल तरीका है।

साथ चलाएं:

sudo gparted

यदि आपके पास यह स्थापित नहीं है, तो आप इसका उपयोग करके स्थापित कर सकते हैं

sudo apt-get install gparted

एक बार gparted चल रहा है:

  1. विभाजन को आवंटित करें क्योंकि आप किसी भी बिना ब्लॉक वाले ब्लॉक को राइट-क्लिक करके क्लिक करेंगे new
  2. विभाजन को प्रारूपित करें linux-swap
  3. विभाजन पर राइट-क्लिक करें और क्लिक करेंswapon

आपके द्वारा किए जाने के बाद आपके विभाजन नाम के आगे एक कुंजी आइकन होना चाहिए


अब तक का सबसे सरल उत्तर
शोबी

1
इसे स्थायी बनाने के लिए, आपको अभी भी @st4124 के उत्तर के अनुसार fstab फ़ाइल को संपादित करना है
Madura Pradeep

1
सवाल पहले से ही कहता है कि वे ऐसा करते हैं।
चाई टी। रेक्स

1
इस सवाल का जवाब बिल्कुल नहीं है।
mook765

@ mook765, सवाल यह है कि "मैं सिस्टम इंस्टालेशन के बाद स्वैप कैसे जोड़ूं?"। यह पूरी तरह से उस सवाल का जवाब देता है।
तैयलर

3

से linux.com कि के रूप में अधिक लचीला है बस स्वैप फ़ाइल बना सकते हैं और आप गतिशील रूप से समायोजित कर सकते हैं कि आप कितने और कैसे बड़े स्वैप भंडार है। यह भी आपको स्वैप सिस्टम को आपके सिस्टम डिस्क से दूर ले जाने की अनुमति देता है, इस प्रकार सिस्टम को तेज करता है। इसके अलावा, यदि आप कई स्वैप स्थान का उपयोग करते हैं, तो उनके उपयोग की प्राथमिकता को उसी मूल्य पर समायोजित करें, इसलिए राउंड-रॉबिन का उपयोग उन में लिखने के लिए किया जाता है, जिससे आपको और भी अधिक गति में सुधार करने की अनुमति मिलती है।

ps मैं डिवाइस के नाम के बजाय UUID का उपयोग करूंगा, क्योंकि अगर आप USB स्लॉट के अंदर USB स्टोरेज को छोड़ देते हैं और बैक सॉकेट को हटाते हैं और प्लग करते हैं, तो डिवाइस ऑर्डर को बदलना आसान है। कहाँ पे।


यह सबसे उपयोगी प्रतिक्रिया थी, क्योंकि इसमें ड्राइव को फिर से विभाजित करने की आवश्यकता नहीं है। जब आप एक नई मशीन पर इसे स्थापित करते हैं तो बहुत खराब उबंटू डिफ़ॉल्ट रूप से स्वैप नहीं बनाता है!
Ernie

2

आपके पास / etc / fstab में परिभाषित एक स्वैप फाइल सिस्टम होना चाहिए। इसमें एक समान रेखा होनी चाहिए

UUID=67682d1b-a1d8-4377-a3dd-67340c141619 none            swap    sw              0       0

बेशक आपको अपने डिवाइस के पहचानकर्ता के साथ यूयूआईडी के मूल्य को प्रतिस्थापित करना होगा।


मैं इसे कैसे प्राप्त कर सकता हूँ?

3
आप इसके बजाय डिवाइस नाम का उपयोग कर सकते हैं, जैसे / dev / sda1 (UUID के बिना)।
एडम ब्रीटेक

2

(स्वैप में "x" को स्वैप विभाजन संख्या के साथ बदलें जैसे: sda5)

UUID नंबर के साथ "xxx" बदलें: 67682d1b-a1d8-4377-a3dd-67340c141619)


su (रूट अनुमति प्राप्त करने के लिए पासवर्ड दें)

blkid / dev / sdax (get UUID) mkswap / dev / sdax (स्वरूप स्वैप विभाजन) swapon -U xxx

नैनो / etc / fstab (एडिट करें fstab) UUID = xxx कोई नहीं स्वैप स्वैप 0 0 (स्वैप स्थायी करने के लिए इस टेक्स्ट को दर्ज करें और सहेजें) (तब नज़दीक fsantab)


nano /etc/initramfs-tools/conf.d/resume ("फिर से शुरू करें" फ़ाइल बनाएँ और हाइबरनेट / फिर से शुरू करने के लिए इस पाठ को सहेजें) RESUME = UUID = xxx (ctrl + x को बंद करने के लिए नैनो) -> (y to save)

पुनः आरंभ करने की मशीन

लॉगिन और अब आप हाइबरनेट / फिर से शुरू कर सकते हैं


2

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

पहली चीज जो आपको करने की ज़रूरत है वह है आपके रैम ड्राइव के लिए जगह बनाना। मेरे पास एक दोहरी बूट प्रणाली है जिसमें केवल 32 जीबी हार्ड ड्राइव है। मेरा उबंटू वास्तव में एक एसडी कार्ड (हां, एक वास्तविक इंस्टॉल और लाइव कैस्पर नहीं) पर स्थापित है। मेरा स्वैप एसडी पर भी था और जल्दी खराब हो सकता है। मैंने देखा कि कैसे स्वैप को बदलना है और इस लेख को मिला और जवाब पसंद नहीं आया इसलिए मैंने एक ट्यूटोरियल बनाया जबकि मैंने बदलाव किया।

यदि आप बस अपने स्वैप विभाजन को बढ़ाना या कम करना चाहते हैं, तो आपको केवल अपने पसंदीदा विभाजन प्रबंधक के माध्यम से विभाजन को बढ़ाने या घटाने की आवश्यकता है। उबंटू पहले से ही जानता है कि कहां जाना है और यह आकार स्वतंत्र है। यदि आप स्थान बदलना चाहते हैं या नया स्वैप करना चाहते हैं, तो आगे पढ़ें। पहली चीज जो आपको करने की आवश्यकता होगी वह है स्वैप के लिए स्थान प्रदान करने के लिए अपनी हार्ड ड्राइव को सिकोड़ना। यदि आप इस पर विंडोज सिस्टम के साथ एक डिस्क को सिकोड़ रहे हैं, तो आप डिस्क को सिकोड़ने के लिए विंडोज का बेहतर उपयोग करेंगे (यह अपना सामान जानता है)। यदि आप शुद्ध उबंटू पर हैं, तो लाइव उबंटू यूएसबी का उपयोग करके आकार बदलने का प्रयास करें।

Windows आकार निर्देश:

  1. अपने सिस्टम का बैकअप लें, और अपनी ड्राइव को डीफ्रैग करें।
  2. स्टार्ट बार पर राइट क्लिक करें।
  3. डिस्क प्रबंधन का चयन करें
  4. सही ड्राइव पर राइट क्लिक करें
  5. श्रिंक का चयन करें।
  6. सही मात्रा में टाइप करें।

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

2000 में टाइपिंग की अनुमति नहीं थी क्योंकि ऐसा करने के लिए पर्याप्त जगह नहीं थी, भले ही मैंने ड्राइव को "डीफ़्रैग्मेन्ट" किया था (मुझे विश्वास नहीं है कि विंडोज ने वास्तव में इसे डीफ़्रैग्मेंट किया था)। कुछ प्रयोग के साथ, मुझे 1000 की अनुमति दी गई थी। तब मैंने फिर से 1000 कोशिश की और यह काम कर गया। मुझे अपने प्राथमिक स्कूल के गणित शिक्षक को उस एमएस विंडोज प्रोग्रामर से अधिक के लिए धन्यवाद देना चाहिए। इसने मुझे 1.95gb के साथ छोड़ दिया जो कि मेरे प्राथमिक विद्यालय के गणित के लिए पर्याप्त है।

विभाजन को प्रारूपित करें

अब मैं एक उचित स्वैप ड्राइव के रूप में उस स्थान को प्रारूपित करने के लिए तैयार हूं। यदि आप विंडोज में हैं और उबंटू और विंडोज के बीच आगे और पीछे स्विच कर रहे हैं, तो "पावर" और "शट डाउन" पर क्लिक करते समय आपको SHIFT कुंजी को रखने की आवश्यकता है। यह बहुत महत्वपूर्ण है, खासकर जब आप किसी अन्य ऑपरेटिंग सिस्टम में "सी" ड्राइव विवरण के साथ गड़बड़ कर रहे हैं। यदि आप दोहरी बूटिंग कर रहे हैं, तो आपको पहले से ही पता होना चाहिए कि विंडोज सामान्य परिस्थितियों में एक नकली शट डाउन करता है। कुछ लोगों ने "फास्ट बूट" को निष्क्रिय कर दिया है। मेरे पास मेरे सिस्टम (विंडोज 10) पर वह विकल्प नहीं है और मुझे अपने मित्र Google के लिए शिफ्ट कुंजी का उपयोग करना चाहिए। यदि आप एक लाइव यूएसबी के साथ बूट करते हैं और आप "सी" ड्राइव (उस पर क्लिक करके) को माउंट नहीं कर सकते हैं, तो आपने पूरी तरह से बंद नहीं किया। विंडोज़ को फिर से लोड करें और शिफ्ट कुंजी का उपयोग करके फिर से बंद करें।

अब आप उबंटू लाइव मोड में हैं और नीचे पढ़ें:

यदि आप एक शुद्ध उबंटू हैं और विंडोज में सिकुड़ते नहीं हैं। आप gParted में Resize विकल्प का उपयोग करेंगे। यदि आप पहले से ही अपने ड्राइव को सिकोड़ लेते हैं, तो रिसाइज़ स्टेप न करें। आप डैश बार में GParted टाइप कर सकते हैं और एप्लिकेशन को बहुत जल्दी प्राप्त कर सकते हैं। उस ड्राइव पर राइट क्लिक करें जिसे आप आकार बदलना चाहते हैं।

अब हम एक विभाजित ड्राइव के रूप में असंबद्ध स्थान को प्रारूपित करेंगे:

इससे पहले:

मुझे नहीं पता था कि मुझे क्या करना है, इसलिए मैंने अपने पिछले राम ड्राइव को एसडी पर देखा। इसे लिनक्स स्वैप के रूप में स्वरूपित किया गया है। इसलिए मैंने अपने नए आवंटन को स्वरूपित किया जिसे मैंने हाल ही में लिनक्स स्वैप के रूप में भी सिकोड़ लिया।
मैंने प्राथमिक विभाजन और चेतावनी सूचना के लिए ठीक कहा और यह काम कर गया!

विभाजन का प्रारूपण

प्रारूप और नए विभाजन के बाद

यह एक संयोग नहीं है कि पुराने स्वैप विभाजन है sdबुलाया गया था mmblk1p5और नया एक भी है p5के साथ mmblk0सामने। आपका p6 या p7 हो सकता है। चिंता मत करो।

mmblk0भौतिक डिस्क है और पी कि भौतिक डिस्क पर विभाजन है। और mmblk01एक अन्य भौतिक डिस्क है, आदि (वह मेरा एसडी है) इससे पहले कि मैं कोई और काम करता, मैंने विंडोज को फिर से खोल दिया, यह सुनिश्चित करने के लिए कि विंडोज अभी भी बूट हो। यदि आप आलसी या शुद्ध उबंटू मशीन पर हैं, तो आपको यह कदम करने की आवश्यकता नहीं है। अगर यह विंडोज को तोड़ता है, तो मैं संभवतः विंडोज को उस डिस्क पर (स्वैप के साथ) उबंटू की एक नई स्थापना से मिटा दूंगा। यदि मैंने अपनी प्रणाली को तोड़ दिया, तो मुझे किसी भी अधिक कदम का पालन करने की आवश्यकता नहीं होगी क्योंकि मैं नई स्थापना पर स्वैप आवंटित कर सकता हूं। सभी अच्छी तरह से और विंडोज बूट हुए। अब आप Windows डिस्क प्रबंधक में नया विभाजन देख सकते हैं: (डिस्क प्रबंधन पाने के लिए स्टार्ट बार पर राइट क्लिक करें)

अब स्वैप को बूट रूटीन में संलग्न करें

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

यदि आपने विभाजन को बदल दिया है या पहली बार स्वैप कर रहे हैं, तो नीचे पढ़ें:

मैं आपको बता दूं कि, मैं यह पहली बार कर रहा हूं। मैं UNIX geek नहीं हूं और मैं GUI टूल पसंद करता हूं। मैं इस ट्यूटोरियल को बनाते हुए अपनी उंगलियों को सीख रहा हूं और पार कर रहा हूं। सभी अब तक अच्छी तरह से चले गए हैं। आपके सिस्टम के मूल में एक निर्देशिका है, जिसे कहा जाता है, आदि उस निर्देशिका के अंदर एक फ़ाइल होती है जिसे fstab(कोई एक्सटेंशन नहीं) कहा जाता है । आपको सुपर उपयोगकर्ता "सु" अधिकारों के साथ इस फ़ाइल को संपादित करना होगा। इससे पहले कि हम ऐसा करें, हमें आपके द्वारा लाइव USB के साथ किए गए नए स्वैप विभाजन के UUID की आवश्यकता है। प्रकार sudo su अब आप सुपर यूजर मोड में हैं। आप कुछ भी कर सकते हैं (अपने अस्तित्व को मिटा देना)।

टाइप करें blkidऔर नए स्वैप विभाजन के यूआईडी के लिए देखें। मैंने उसे नीचे देखा और उसे उजागर किया:

पार्टयूआईडी पर ध्यान न दें।

अब, अन्य लोग कहेंगे टाइप करें:

sudo gedit /etc/fstab

हालाँकि, मैंने यह कोशिश की और उसे सही फ़ाइल नहीं मिली (टिप्पणी कृपया)।

इसलिए मैंने सिर्फ gedit टाइप किया और इसे पूर्ण GUI तरीका (सफलता!) खोल दिया। चूंकि, मैं पहले से ही सुपर यूजर मोड (sudo su) में था, मुझे इसे बदलने के बाद फ़ाइल को सहेजने सहित Gedit में कुछ भी करने की अनुमति है। आश्चर्यजनक! इससे पहले कि आप बदल सकते हैं या भ्रष्ट कुछ भी कहा जाता है, बैकअप के रूप में fstab बचाने ... fstab.bak

व्हिम्पी जीयूआई तरीके का उपयोग करके बैकअप बनाएं और परिचित "सेव अस" चुनें और फ़ाइल में "बेक" जोड़ें fstab.bak। यह देखने के लिए जांचें कि यह एक .bak एक्सटेंशन के साथ है। Geeks आपको टर्मिनल cp कमांड का उपयोग करने के लिए कहेगा, लेकिन हम novices को पहले स्थान पर इसे प्राप्त करने के लिए टर्मिनल में फाइल नहीं ढूंढ सकते। किसी भी वर्ड प्रोसेसर की तरह, “save as” कमांड के बाद, आपकी वर्तमान फ़ाइल अब है fstab.bak। आपके पास पहले वाला असली खोलें, और फिर बैकअप फ़ाइल को बंद करें। देखने के लिए डबल चेक आप fstabबिना किसी एक्सटेंशन के असली को संपादित कर रहे हैं । यदि आप बैकअप फ़ाइल को संपादित करते हैं, तो जब आप रिबूट करते हैं तो कुछ भी नहीं होगा, साथ ही आपकी बैकअप प्रतिलिपि मूल का असली बैकअप नहीं होगी।

मेरी मूल 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>
# / was on /dev/mmcblk1p6 during installation
UUID=a611601a-6ea8-4e34-9859-42a2470cac29 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/mmcblk0p1 during installation
UUID=00F2-C0CE  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/mmcblk1p5 during installation
UUID=8fb20159-62e4-41a3-8550-791c7a66c328 none            swap    sw              0       0

अंतिम पंक्ति (मैंने आपके लिए लाल बनाया है), मूल स्वैप जानकारी है जो संभवतः बूट अप समय पर उपयोग की जाती है। पिछले ब्लकिड कमांड से, मैं अपनी नई ड्राइव UUID देख सकता था। उस वाक्यांश को टर्मिनल में पाठ को हाइलाइट करके कॉपी करें और फिर कॉपी पर राइट क्लिक करके चुनें। उस वाक्यांश को suखरोंच पैड के रूप में अधिकारों के बिना एक और अलग संपादक में पेस्ट करें (आप लिबर ऑफिस का उपयोग कर सकते हैं, और गीक्स उपयोग कर सकते हैं nano)। यह चरण आपको उद्धरण के बिना आसानी से सही पाठ प्राप्त करने में मदद करता है ताकि आप fstabफ़ाइल में आसानी से पेस्ट कर सकें । आप इस फ़ाइल को यथासंभव कम से कम बदलना चाहते हैं।

New UUID
UUID="709ea197-e6fb-428b-9c1f-4b258452b10c"

तो, मेरा नया UUID ऊपर लाल रंग में सूचीबद्ध है। बस मुझे स्वैप के लिए uuid को बदलना होगा। यदि आपके पास कोई स्वैप ड्राइव नहीं है, तो ऊपर दिए गए fstab फ़ाइल में मेरी लाइन की प्रतिलिपि बनाएँ और फिर पिछले यकीनी कमांड से उचित यूआईडी जोड़ें। (कृपया सही यूआईडी चुनें!)
यदि यह आपकी पहली स्वैप लाइन है, तो सुनिश्चित करें कि आप अतिरिक्त सामग्री के साथ पूरी लाइन शामिल करें

none            swap    sw              0       0

सटीक रिक्ति के बारे में इतनी चिंता न करें।

मेरी नई फ़ाइल इस तरह दिखती है: ध्यान दें कि मैंने अपने बदलाव के ऊपर एक टिप्पणी जोड़ी है। #चरित्र का अर्थ है कि यह एक टिप्पणी है।

# /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>
# / was on /dev/mmcblk1p6 during installation
UUID=a611601a-6ea8-4e34-9859-42a2470cac29 /               ext4    errors=remount-ro 0       1
# /boot/efi was on /dev/mmcblk0p1 during installation
UUID=00F2-C0CE  /boot/efi       vfat    umask=0077      0       1
# swap was on /dev/mmcblk1p5 during installation  NOW changed to mmcblk0p5
UUID= 709ea197-e6fb-428b-9c1f-4b258452b10c  none            swap    sw              0       0

उद्धरण मत चिपकाओ। =संकेत के बाद रिक्त स्थान न हों ।

अपनी फ़ाइल सहेजें।

इसे फिर से खोलें, बस यह सुनिश्चित करने के लिए कि आपके परिवर्तन सहेजे गए हैं। Gedit और टर्मिनल को खतरनाक suअधिकारों के साथ बंद करें जो geeks आपको करने के लिए डाँटेंगे (क्योंकि यह आसान काम है ... और चीजों को नष्ट करना भी आसान है)।

REBOOT और अपनी उंगलियों को पार!

मैंने रिबूट किया और फिर मैंने यह देखने के लिए जाँच की कि क्या मेरा स्वैप सिस्टम प्रदर्शन ऐप को देखकर काम कर रहा है। मैं अभी भी एक स्वैप ड्राइव था! लेकिन क्या यह नया था या पुराना? मैं सत्यापित नहीं कर सका कि मेरी नई ड्राइव वास्तव में भरी हुई थी क्योंकि नया वही है जो पुराने ड्राइव का आकार है। इसलिए, मैंने टाइप किया: swapon(ऐसा कुछ भी टाइप न करें और यह केवल आपके लिए स्वैप सूची देगा: सुरक्षित)। अब मुझे अपनी नई ड्राइव दिखाई दे रही है mmblk0p5जिस पर मैंने UUID के काम से मेल खाता है fstab। मेरी पतली 32gb मुख्य ड्राइव प्रभावी हुई:


यह एक नौसिखिया उपयोगकर्ता से इस ट्यूटोरियल का निष्कर्ष निकालता है, जिसने पहले कभी ऐसा नहीं किया है। इस ट्यूटोरियल को बनाने का आधा कारण इतना गीक्स था जो हमारी मदद करता है (और धन्यवाद) आप देख सकते हैं कि नौसिखिए उपयोगकर्ताओं की मदद कैसे करें। मुझे संदेह था कि पिछले उत्तर भ्रामक थे और मैंने एक ट्यूटोरियल बनाने का फैसला किया जैसा कि मैंने अपना काम किया था ... अन्य उत्तरों से जो उपयोगी थे, अनुमान लगाकर, मैंने निष्कर्ष निकाला कि मुझे जो कुछ भी करने की ज़रूरत थी, वह था fstabफ़्लोट और रिबूट। सभी ने अच्छी तरह से काम किया और मेरे पास अभी भी विंडोज़ 10 है और मैंने अभी तक अपना सिस्टम नहीं मिटाया है। अगर किसी को पता है कि विंडोज pagefile.sysको लिनक्स स्वैप फाइल के रूप में कैसे साझा किया जाए , तो मुझे दिलचस्पी होगी क्योंकि 2 जीबी को विंडोज में लिया जाता है और मेरी 32 जीबी मशीन पर एचडी स्पेस बहुत ही मसालेदार है।

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