मेरे रूट (/) विभाजन का विस्तार कैसे करें?

आज तक मैं अपने विंडोज 13.04/उबंटू डुअल बूट में उबंटू 7 का उपयोग कर रहा था । अभी - अभी मैंने उबंटू 14.04 में अपग्रेड किया है । मेरे सॉफ़्टवेयर अपडेटर ने एक अपडेट उपलब्ध संदेश दिखाया। मैं साथ दीं Install Now . जल्द ही मुझे निम्नलिखित विंडो मिली ।

'Not enough free disk space' message

फिर मैंने कोशिश की sudo apt-get clean जैसा कि सिफारिश की गई है । कुछ नहीं हुआ! एक खिड़की भी नहीं खोली। मुझे अस्थायी पैकेज हटाना सिखाएं।

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

मुझे एक जवाब मिला यहाँ. लेकिन यह मेरे लिए उपयोगी नहीं था । मेरे पास दो विकल्प थे । लेकिन जवाब मेरे दोनों चीओक्स के लिए काम नहीं कर रहा था ।

विकल्प 1: मैं अपने /देव/एसडीए 4.25 का विस्तार करने के लिए 10 जीआईबी असंबद्ध स्थान का उपयोग कर सकता हूं । ऐसा करने के लिए, मुझे अपने लिनक्स-स्वैप विभाजन को स्थानांतरित करना होगा । लेकिन लिनक्स-स्वैप विभाजन के लिए मेरा आकार/चाल विकल्प अक्षम है । विकल्प 1 विफल!

विकल्प 2: मैं इसके बजाय 14.35 जीआईबी असंबद्ध स्थान का उपयोग कर सकता हूं । इस मामले में मुझे एक से अधिक विभाजन स्थानांतरित करना होगा । / देव / एसडीए 4 विभाजन सूची में पहला है । यहां तक कि उस विभाजन में भी यही समस्या है । आकार बदलें / स्थानांतरित करें विकल्प अक्षम है । विकल्प 2 विफल!

मैं अब विकल्पों से बाहर हूं ।

मैं क्या करूँ? मेरे / जीपार्ट के साथ विस्तार करने में मेरी मदद करें ।

आप वास्तव में बिना किसी रिबूट के अंत में 4.25 जीआईबी का उपयोग कर सकते हैं, क्योंकि लिनक्स कर्नेल 2.6 के बाद से ऑन-लाइन विभाजन का आकार बदलने का समर्थन करता है (जिसका अर्थ है कि आप विभाजन का आकार बदल सकते हैं, जबकि वे माउंट किए गए हैं, यहां तक कि रूट विभाजन, बिना किसी रिबूट के) ।

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


  1. ओपन जीपार्टेड

  2. राइट क्लिक ऑन /dev/sda11 और चुनें Swapoff

  3. राइट क्लिक ऑन /dev/sda11 और चुनें Delete

  4. पर क्लिक करें Apply All Operations

  5. एक टर्मिनल खोलें

  6. रूट विभाजन बढ़ाएँ:

    sudo resize2fs /dev/sda10
  7. जीपार्टेड पर वापस जाएं

  8. खोलें GParted मेनू और पर क्लिक करें Refresh Devices

  9. असंबद्ध स्थान पर राइट क्लिक करें और चुनें New

  10. का चयन करें linux-swap फ़ाइल सिस्टम के रूप में

  11. पर क्लिक करें Add

  12. पर क्लिक करें Apply All Operations


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

मेरा मानना है कि जीपार्टेड स्वचालित रूप से नए स्वैप विभाजन को सक्षम करेगा लेकिन मुझे यकीन नहीं है । आप हमेशा उस पर राइट क्लिक करके और फिर सेलेक्ट करके चेक कर सकते हैं Swapon. यदि यह विकल्प उपलब्ध नहीं है तो स्वैप विभाजन संभवतः पहले से ही सक्षम है ।

इसके अलावा Refresh Devices कदम शायद अनावश्यक है, लेकिन आपको यह सुनिश्चित करने के लिए इसका पालन करना चाहिए ।

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

sudo mount /dev/sda10 /mnt sudo mount -o bind /dev/ /mnt/dev sudo grub-install --root-directory=/mnt /dev/sda sudo chroot /mnt /bin/bash # Now within the chrootsudo update-grubexit# Now outside chroot

कमांड के पहले जोड़े रूट विभाजन को माउंट करते हैं (sda10, इस मामले में) और सेट अप करें /dev/ एक क्रोट वातावरण के भीतर उपयोग के लिए । (अन्य विभाजन जो समान रूप से अधिक कार्यात्मक क्रोट के लिए माउंट किए जा सकते हैं /proc, /sys और /dev/pts.) फिर हम ग्रब को पुनर्स्थापित करते हैं (वास्तव में आवश्यक नहीं) । फिर, हम क्रोट में प्रवेश करते हैं और ग्रब को अपडेट करते हैं । यह ग्रब को नए यूयूआईडी का उपयोग करने का कारण बनता है जहां आवश्यक हो । क्रोट से बाहर निकलने के बाद, रिबूट करें और हमें ग्रब मेनू वापस मिलना चाहिए ।

आप सिस्टम के विभाजन को संशोधित नहीं कर सकते (और माता-पिता विस्तारित पार्टिटॉन, जैसे /dev/sda4) जब सिस्टम उनका उपयोग कर रहा है - इसलिए आपको सिस्टम के बाहर से विभाजन को संशोधित करने की आवश्यकता है-उबंटू इंस्टॉल डिस्क को इसके लिए करना चाहिए । तो सबसे पहले आपको डिस्क से बूट करना होगा, और जीपार्ट किया गया ।

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

    • विस्तारित विभाजन बढ़ाएँ /dev/sda4 डिस्क के अंत में, स्वैप विभाजन को दाईं ओर ले जाएं, फिर विस्तार करें /dev/sda10 विभाजन।

    • का आकार कम करें /dev/sda9 /home विभाजन, और, फिर विस्तार करें /dev/sda10 विभाजन।

हालांकि में सभी विभाजन चलती /dev/sda4 बाईं ओर, फिर स्वैप को स्थानांतरित करना और विभाजन का विस्तार करना, साथ ही काम करना चाहिए ।

हालांकि 5~जीबी स्पेस के साथ रनिंग सिस्टम होना संभव है / विभाजन, यह कम से कम 7-10 जीबी स्पेस के साथ बेहतर काम करने की संभावना है ।

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

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

यह आपके रूट में अप्रयुक्त 1.96 जीआईबी क्यों कहता है? आपके पास वास्तव में जगह है, नहीं? डीएफका आउटपुट क्या है?

‘एप्ट-गेट क्लीन’ एक विंडो को पॉप-अप नहीं करता है या कमांड लाइन पर भी गूंजता है कि उसने क्या किया । यह सिर्फ यह करता है, लेकिन अब मुक्त 1.96 जीबी स्थान दिखाता है कि उसने कुछ किया है ।

संभावित डुप्लिकेट विभाजन का आकार कैसे बदलें?