Ubuntu पर डिस्क पार्टिशन कैसे विस्तारित करें: ext4, LVM, VPS और ड्यूल बूट के लिए पूर्ण गाइड

目次

1. परिचय

जब आप Ubuntu का उपयोग करते हैं, तो आप “डिस्क स्पेस खत्म हो जाना” या “मुक्त स्टोरेज की कमी के कारण नई एप्लिकेशन इंस्टॉल न कर पाना” जैसी स्थितियों का सामना कर सकते हैं। ऐसे मामलों में एक उपयोगी समाधान पार्टिशन विस्तार है। पार्टिशन विस्तार का अर्थ है मौजूदा डिस्क पार्टिशन का आकार बढ़ाना ताकि स्टोरेज स्पेस का अधिक कुशल उपयोग किया जा सके।

Ubuntu सर्वर और डेस्कटॉप दोनों उद्देश्यों के लिए व्यापक रूप से उपयोग किया जाता है, और पार्टिशन प्रबंधन अक्सर वर्चुअल मशीन, VPS (वर्चुअल प्राइवेट सर्वर) और डुअल‑बूट सिस्टम जैसे विभिन्न वातावरणों में आवश्यक होता है। हालांकि, कई उपयोगकर्ता अनिश्चित महसूस करते हैं, यह सोचते हुए “मैं कौन सी विधि उपयोग करूँ?” या “अगर मैं गलती करूँ तो क्या मेरा डेटा खो जाएगा?”

यह लेख Ubuntu पर पार्टिशन विस्तार को यथासंभव स्पष्ट रूप से समझाता है, सरल प्रक्रियाओं से लेकर LVM और वर्चुअलाइज़्ड वातावरण में उन्नत उदाहरणों तक। चूँकि पार्टिशन संचालन में महत्वपूर्ण जोखिम शामिल होते हैं, हम तैयारी के चरणों और कार्य को सुरक्षित रूप से करने के मुख्य बिंदुओं को भी कवर करेंगे।

यह गाइड शुरुआती उपयोगकर्ताओं से लेकर, जो Linux कमांड‑लाइन संचालन में नए हैं, मध्यवर्ती उपयोगकर्ताओं तक, जिन्होंने अन्य वितरणों में पार्टिशन के साथ काम किया है, सभी के लिए उपयोगी होने के लिए डिज़ाइन किया गया है।
पार्टिशन विस्तार को सावधानीपूर्वक संभालना पड़ता है, लेकिन सही चरणों का पालन करके आप अपने महत्वपूर्ण डेटा की सुरक्षा कर सकते हैं और अपनी स्टोरेज क्षमता का प्रभावी उपयोग कर सकते हैं।

2. पार्टिशन विस्तार के लिए पूर्वापेक्षित ज्ञान

Ubuntu पर पार्टिशन का विस्तार करने से पहले, कुछ बुनियादी अवधारणाओं को समझना गलतियों और समस्याओं से बचने में मदद करेगा। यह अनुभाग पार्टिशन और फ़ाइल सिस्टम की मूल बातें, LVM का उपयोग हो रहा है या नहीं, और Ubuntu पार्टिशन लेआउट में वर्तमान रुझानों को समझाता है।

2.1 पार्टिशन क्या है?

पार्टिशन एक तंत्र है जो हार्ड डिस्क या SSD जैसे भौतिक स्टोरेज डिवाइस को कई वर्चुअल सेक्शन में विभाजित करता है। उदाहरण के लिए, एक ही डिस्क को सिस्टम, उपयोगकर्ता डेटा और स्वैप स्पेस के लिए क्षेत्रों में विभाजित किया जा सकता है, प्रत्येक को एक स्वतंत्र क्षेत्र के रूप में माना जाता है। Ubuntu सिस्टम फ़ाइलें, उपयोगकर्ता डेटा और स्वैप स्पेस अक्सर अलग‑अलग पार्टिशन में रखे जाते हैं।

2.2 पार्टिशन टेबल के प्रकार (GPT और MBR)

डिस्क पार्टिशन लेआउट को रिकॉर्ड करने के दो मुख्य तरीके हैं: GPT (GUID पार्टिशन टेबल) और MBR (मास्टर बूट रिकॉर्ड)।

  • MBR : एक पुराना फॉर्मेट जो 2TB तक की डिस्क को सपोर्ट करता है और अधिकतम चार प्राइमरी पार्टिशन की अनुमति देता है।
  • GPT : एक नया फॉर्मेट जो 2TB से बड़ी डिस्क और 128 से अधिक पार्टिशन को सपोर्ट करता है। GPT अब आधुनिक Ubuntu सिस्टम में मानक बन गया है।

यदि आप सुनिश्चित नहीं हैं कि आपका सिस्टम कौन सा फॉर्मेट उपयोग कर रहा है, तो आप sudo parted -l जैसे कमांड से जांच सकते हैं।

2.3 क्या LVM (Logical Volume Manager) उपयोग में है?

Ubuntu में, पार्टिशन को सीधे या LVM (Logical Volume Manager) का उपयोग करके विस्तारित किया जा सकता है, जो लचीला वॉल्यूम प्रबंधन प्रदान करता है।

  • बिना LVM के (मानक पार्टिशन) – एक सामान्य सेटअप जहाँ ext4 जैसे फ़ाइल सिस्टम को सीधे पार्टिशन पर बनाया जाता है।
  • LVM के साथ – एक संरचना जहाँ डिस्क पर फिजिकल वॉल्यूम (PV) बनाते हैं, उन्हें वॉल्यूम ग्रुप (VG) में मिलाते हैं, और फिर लॉजिकल वॉल्यूम (LV) बनाते हैं। यह तरीका लचीले री‑साइज़िंग की अनुमति देता है और सर्वर तथा क्लाउड वातावरण में व्यापक रूप से उपयोग किया जाता है।

पार्टिशन विस्तार के चरण LVM के उपयोग या न उपयोग पर निर्भर करते हैं।

2.4 Ubuntu में सामान्य पार्टिशन लेआउट

Ubuntu इंस्टॉलेशन के दौरान आप चुन सकते हैं कि LVM का उपयोग करना है या नहीं। हाल के सर्वर वातावरण (विशेषकर Ubuntu 20.04 और बाद के संस्करण) में अक्सर LVM की सिफ़ारिश की जाती है या डिफ़ॉल्ट रूप से उपयोग किया जाता है।
दूसरी ओर, डेस्कटॉप इंस्टॉलेशन और डुअल‑बूट सिस्टम अक्सर एकल ext4 पार्टिशन वाले सरल लेआउट का उपयोग करते हैं।

2.5 पार्टिशन विस्तार से पहले महत्वपूर्ण नोट्स

पार्टिशन विस्तार करने से पहले डिस्क पर अनअलोकेटेड स्पेस उपलब्ध होना चाहिए। डिस्क लेआउट और पार्टिशन की स्थिति के आधार पर विस्तार संभव नहीं भी हो सकता है। हमेशा lsblk या parted जैसे कमांड का उपयोग करके वर्तमान डिस्क कॉन्फ़िगरेशन की जाँच करें।

.

इसके अतिरिक्त, महत्वपूर्ण डेटा को पहले से बैकअप करना अत्यधिक अनुशंसित है। यदि गलती या अप्रत्याशित समस्याओं के कारण डेटा हानि होती है, तो बैकअप होने से आप आत्मविश्वास के साथ आगे बढ़ सकते हैं।

3. पर्यावरण के अनुसार विभाजन विस्तार विधियाँ

उबंटू पर विभाजन का विस्तार करने की प्रक्रिया पर्यावरण और डिस्क कॉन्फ़िगरेशन पर निर्भर करती है। यह अनुभाग चार सामान्य परिदृश्यों को समझाता है: गैर‑LVM पर्यावरण, LVM पर्यावरण, VPS या क्लाउड सिस्टम में ऑनलाइन विस्तार, और डुअल‑बूट पर्यावरण।

3.1 गैर‑LVM (ext4) पर्यावरण में विभाजन का विस्तार

यह सबसे सामान्य मामला है, जहाँ फ़ाइल सिस्टम (जैसे ext4) को सीधे विभाजन पर बिना LVM के बनाया जाता है।

  1. डिस्क आकार बढ़ाएँ
  • वर्चुअल मशीन या VPS के लिए, प्रबंधन कंसोल से डिस्क आकार बढ़ाएँ।
  • भौतिक पीसी के लिए, सुनिश्चित करें कि अनअलोकेटेड स्पेस उपलब्ध है।
  1. विभाजन का विस्तार करें
  • sudo parted या sudo fdisk का उपयोग करके लक्ष्य विभाजन का विस्तार करें।
  • parted के साथ, आप नीचे दिखाए गए कमांड का उपयोग कर सकते हैं (उदाहरण: /dev/sda1 का विस्तार):
    sudo parted /dev/sda (parted) resizepart 1 <new end position (e.g., 100%)>
  1. फ़ाइल सिस्टम का विस्तार करें
  • विभाजन का विस्तार करने के बाद, फ़ाइल सिस्टम को भी विस्तारित करना आवश्यक है।
  • ext4 के लिए, resize2fs कमांड चलाएँ:
    sudo resize2fs /dev/sda1
  • यह नया स्पेस फ़ाइल सिस्टम में लागू करता है।
  1. विस्तार की पुष्टि करें
  • पूर्ण होने के बाद, df -h का उपयोग करके बढ़ी हुई डिस्क क्षमता की पुष्टि करें।

3.2 LVM पर्यावरण में विभाजन का विस्तार

LVM का उपयोग करने पर डिस्क स्पेस को अधिक लचीले ढंग से विस्तारित किया जा सकता है।

  1. डिस्क आकार बढ़ाएँ
  • पहले, भौतिक या वर्चुअल डिस्क का विस्तार करें।
  • भौतिक डिस्क पर, अनअलोकेटेड स्पेस उपलब्ध होना चाहिए।
  1. फ़िज़िकल वॉल्यूम (PV) का आकार बदलें
  • नए जोड़े गए स्पेस को LVM के लिए उपलब्ध कराएँ:
    sudo pvresize /dev/sda2
  • (डिवाइस नाम पर्यावरण के अनुसार बदल सकते हैं।)
  1. लॉजिकल वॉल्यूम (LV) का विस्तार करें
  • विस्तार करने के लिए लॉजिकल वॉल्यूम निर्दिष्ट करें:
    sudo lvextend -l +100%FREE /dev/ubuntu-vg/ubuntu-lv
  • -l +100%FREE सभी उपलब्ध फ्री स्पेस को आवंटित करता है।
  1. फ़ाइल सिस्टम का विस्तार करें
  • यदि ext4 उपयोग में है, तो resize2fs से इसे विस्तारित करें:
    sudo resize2fs /dev/ubuntu-vg/ubuntu-lv
  1. पुष्टि करें
  • df -h या lsblk से परिणाम जांचें।

3.3 VPS और क्लाउड पर्यावरण में ऑनलाइन विस्तार

VPS या क्लाउड पर्यावरण में अक्सर सर्वर को रीबूट किए बिना विभाजन का विस्तार करना पसंद किया जाता है। ऐसे मामलों में growpart कमांड उपयोगी है।

  1. डिस्क आकार बढ़ाएँ
  • प्रदाता के प्रबंधन कंसोल के माध्यम से डिस्क क्षमता जोड़ें।
  1. growpart से विभाजन का विस्तार करें
  • यदि cloud-utils पैकेज स्थापित है, तो आप growpart का उपयोग कर सकते हैं:
    sudo growpart /dev/sda 1
  • यह स्वचालित रूप से विभाजन (जैसे /dev/sda1) का विस्तार करता है।
  1. फ़ाइल सिस्टम का विस्तार करें
  • फिर resize2fs से फ़ाइल सिस्टम को विस्तारित करें:
    sudo resize2fs /dev/sda1
  1. पुष्टि करें
  • df -h से विस्तार की पुष्टि करें।

3.4 डुअल‑बूट (Windows / Ubuntu) पर्यावरण में समायोजन

जब Windows और Ubuntu एक ही डिस्क पर स्थापित होते हैं, तो यदि अनअलोकेटेड स्पेस Ubuntu विभाजन के बगल में नहीं है तो विस्तार संभव नहीं हो सकता।

  • अनअलोकेटेड स्पेस को स्थानांतरित करें
  • Windows विभाजन टूल (जैसे MiniTool Partition Wizard) का उपयोग करके अनअलोकेटेड स्पेस को Ubuntu विभाजन के बगल में ले जाएँ।
  • Ubuntu से विस्तार करें
  • ऊपर वर्णित मानक विस्तार चरणों का पालन करें।
  • बैकअप अनिवार्य है
  • डुअल‑बूट पर्यावरण अधिक समस्याओं के प्रति संवेदनशील होते हैं, इसलिए आगे बढ़ने से पहले हमेशा डेटा का बैकअप लें।

4. समस्या निवारण और अक्सर पूछे जाने वाले प्रश्न (FAQ)

विभाजन विस्तार से पहले, दौरान या बाद में विभिन्न प्रश्न और समस्याएँ उत्पन्न हो सकती हैं। यह अनुभाग अक्सर पूछे जाने वाले प्रश्नों और सामान्य त्रुटियों के समाधान का सारांश प्रस्तुत करता है।

4.1 अक्सर पूछे जाने वाले प्रश्न (FAQ)

.

Q1. मैं मुफ्त (अनअलॉकेटेड) स्पेस नहीं ढूँढ पा रहा हूँ। मुझे क्या करना चाहिए?
A. पार्टिशन का विस्तार करने के लिए अनअलॉकेटेड स्पेस आवश्यक है। डिस्क की स्थिति जांचने के लिए lsblk या sudo parted /dev/sda print free का उपयोग करें। यदि कोई अनअलॉकेटेड स्पेस नहीं है, तो अनावश्यक पार्टिशन हटाएँ या वर्चुअल वातावरण में डिस्क का आकार बढ़ाएँ।

Q2. यदि मैं LVM का उपयोग नहीं कर रहा हूँ तो क्या मुझे pvresize या lvextend की जरूरत है?
A. नहीं। ये कमांड केवल LVM के लिए आवश्यक हैं। सामान्य ext4 पार्टिशन के लिए “पार्टिशन का विस्तार → फ़ाइल सिस्टम का विस्तार” चरणों का पालन करें। आप lsblk या sudo pvs से यह जांच सकते हैं कि LVM उपयोग में है या नहीं।

Q3. पार्टिशन के बगल में कोई अनअलॉकेटेड स्पेस नहीं है। क्या मैं फिर भी इसे विस्तारित कर सकता हूँ?
A. पार्टिशन का विस्तार करने के लिए बगल में अनअलॉकेटेड स्पेस होना आवश्यक है। यदि वह कहीं और स्थित है, तो MiniTool Partition Wizard जैसे टूल से पार्टिशन क्रम या स्थिति को समायोजित करें। पार्टिशन बदलने से पहले हमेशा डेटा का बैकअप लें।

Q4. क्या Ubuntu चलाते समय पार्टिशन को संशोधित करना सुरक्षित है?
A. सिस्टम पार्टिशन (जैसे /) या माउंटेड पार्टिशन उपयोग में होने पर विस्तारित नहीं किए जा सकते। संभव हो तो लाइव USB से बूट करके यह कार्य करें। कई क्लाउड और VPS वातावरण ऑनलाइन विस्तार की अनुमति देते हैं, लेकिन त्रुटियों की स्थिति में अस्थायी अनमाउंट या रीबूट की आवश्यकता हो सकती है।

Q5. स्वैप पार्टिशन विस्तार को रोक रहा है। मुझे क्या करना चाहिए?
A. swapoff का उपयोग करके अस्थायी रूप से स्वैप को निष्क्रिय करें, स्वैप पार्टिशन हटाएँ, विस्तार करें, और आवश्यक होने पर फिर से स्वैप बनाएँ। /etc/fstab को accordingly अपडेट करें।

Q6. मैंने वर्चुअल वातावरण में डिस्क का आकार बढ़ाया, लेकिन OS इसे पहचान नहीं रहा है। क्यों?
A. हाइपरवाइज़र (VMware, VirtualBox आदि) में डिस्क का विस्तार करने के बाद OS को डिवाइस को रिस्कैन करना पड़ता है। निम्नलिखित कमांड उपयोग करें:
echo 1 > /sys/class/block/sdX/device/rescan, सिस्टम रीबूट करें, या partprobe चलाएँ।

Q7. GPT और MBR में क्या अंतर है, और मुझे कौन सा चुनना चाहिए?
A. GPT 2TB से बड़ी डिस्क और कई पार्टिशन को सपोर्ट करता है, और आधुनिक सिस्टम के लिए अनुशंसित है। केवल तब MBR चुनें जब पुराने सिस्टम के साथ संगतता आवश्यक हो।

4.2 सामान्य त्रुटियाँ और समाधान

  • “no free space available” → बगल में अनअलॉकेटेड स्पेस आवश्यक है। पार्टिशन की स्थिति समायोजित करें और पुनः प्रयास करें।
  • “device is busy” या “resource busy” → पार्टिशन माउंटेड या उपयोग में है। इसे अनमाउंट करें या लाइव USB का उपयोग करें।
  • “The partition is currently in use” → लक्ष्य पार्टिशन सक्रिय है। संबंधित सेवाओं को रोकें या रीबूट करके पुनः प्रयास करें।
  • “resize2fs: Bad magic number in super-block” → फ़ाइल सिस्टम प्रकार की जाँच करें। XFS के लिए resize2fs के बजाय xfs_growfs उपयोग करें।

5. निष्पादन के बाद जाँच और सारांश

पार्टिशन विस्तार पूरा करने के बाद, हमेशा परिणामों की पुष्टि करें ताकि कोई गलती या अप्रत्याशित समस्या न रहे।

5.1 विस्तार के परिणाम कैसे सत्यापित करें

(1) डिस्क उपयोग जाँचें
df -h का उपयोग करके माउंटेड पार्टिशन की उपयोग और उपलब्ध स्पेस देखें। पुष्टि करें कि विस्तारित पार्टिशन में अपेक्षित वृद्धि दिख रही है।

df -h

(2) पार्टिशन लेआउट जाँचें
lsblk कमांड स्टोरेज डिवाइस और पार्टिशन को ट्री फॉर्मेट में दिखाता है, जिससे आप आकार और लेआउट की पुष्टि कर सकते हैं।

lsblk

(3) पार्टेड के साथ विस्तृत जाँच
sudo parted /dev/sda print free जैसे कमांड पार्टिशन टेबल और अनअलॉकेटेड स्पेस की विस्तृत जानकारी प्रदान करते हैं।

(4) LVM के अतिरिक्त जाँच
यदि आप LVM उपयोग कर रहे हैं, तो sudo lvs और sudo vgs से वॉल्यूम ग्रुप और लॉजिकल वॉल्यूम के आकार की पुष्टि करें।

5.2 ऑपरेशन के बाद विचार

  • बैकअप डेटा का प्रबंधन – यदि विस्तार सफल रहा और सिस्टम स्थिर है, तो अस्थायी बैकअप को साफ़ किया जा सकता है। यदि आपको चिंता है, तो बैकअप को कुछ समय और रखें।
  • फ़ाइल सिस्टम जाँच – अतिरिक्त सुरक्षा के लिए fsck चलाने पर विचार करें।
    sudo fsck /dev/sda1
    

(केवल पार्टिशन अनमाउंट करने के बाद ही चलाएँ.)

  • रीबूट आवश्यकताएँ अधिकांश मामलों में रीबूट की आवश्यकता नहीं होती। हालांकि, कुछ वर्चुअल या फिजिकल वातावरण में रीबूट करने से OS नई डिस्क आकार को पूरी तरह पहचानता है।

5.3 सारांश

उबंटू पर विभाजन विस्तार को उचित तैयारी चरणों और सही प्रक्रियाओं का पालन करके सुगमता से किया जा सकता है। हमेशा डेटा का अग्रिम बैकअप लें और परिणामों को सावधानीपूर्वक सत्यापित करें ताकि आप आत्मविश्वास के साथ अप्रत्याशित समस्याओं को संभाल सकें।

विभाजन और स्टोरेज प्रबंधन दोनों सिस्टम प्रशासन और दैनिक उपयोग के लिए आवश्यक कार्य हैं। हमें आशा है कि यह लेख आपको आपके उबंटू वातावरण में डिस्क स्पेस को प्रभावी ढंग से प्रबंधित करने में मदद करेगा।

年収訴求