यह ज्यादातर मामलों के लिए काम करना चाहिए । जब आप 2TB से बड़े विभाजन, या 15 से अधिक विभाजनों के लिए MBR का उपयोग नहीं कर सकते, तो आप जानते हैं।
- विभाजन के आकार की जांच करने के लिए अलग किए गए का उपयोग करें (यानी सभी 2TB से छोटे हैं?);
parted /dev/sdX p
- मामले में बड़े विभाजन हैं, प्रश्न में फाइलसिस्टम को सिकोड़ें और बाकी सब कुछ जो किया जाना चाहिए। (इस पोस्ट के अंत में इस पर और अधिक।)
- सभी सटीक विभाजन आकारों को डंप करें,
parted /dev/sdX u B p
(बाइट्स में आकार दिखाएं), ताकि आप जान सकें कि आप अंततः विभाजन लेआउट को कैसे बना सकते हैं। दोनों parted
आउटपुट से एक फोटो बनाने के लिए अपने फोन का उपयोग करें ।
- याद रखें कि आप एमबीआर के साथ आंतरिक संरचना के कारण केवल चार प्राथमिक विभाजन कर सकते हैं। इसलिए यदि आपके पास अधिक विभाजन हैं, तो आपको अपनी डिस्क पर कहीं न कहीं मुक्त स्थान की आवश्यकता है (तार्किक रूप से आपको यह जानने की आवश्यकता है कि यह कहां हो सकता है!), एक तार्किक विभाजन बनाने के लिए जहां एक वीबीआर डाला जा सकता है ताकि आप दूसरे को ate आवंटित ’कर सकें! 5 वें / 6 वें विभाजन जो पहले अस्तित्व में थे।
gdisk
GPT को जप करने के लिए उपयोग करें ।
- एक नया MBR बनाएँ।
- प्राथमिक विभाजन के रूप में अपने विभाजनों, 1/2 / 3rd को फिर से बनाएँ, फिर कुछ खाली जगह पर (जहाँ कोई डेटा नहीं होगा पहले !!!) एक तार्किक विभाजन बनाएँ, फिर दूसरों को बनाएँ।
- बचाओ, छोड़ो।
- प्रार्थना करना।
- रीबूट।
आपको grml
इस सब के लिए एक जीवनकाल का उपयोग करना चाहिए । मामले में आपने कुछ गलत किया, रिबूट किया और फिर से प्रयास किया।
जब तक आप डिस्क पर कोई डेटा नहीं लिखते हैं, तब तक कुछ भी नहीं खोता है। याद रखें कि आपके पास अभी भी आपके फोन पर आपके सभी पार्टीशन लेआउट हैं, इसलिए यदि आप वास्तव में ज़रूरत है तो आप मूल GPT को फिर से बना सकते हैं।
मामले में आपकी वास्तव में कुछ बकवास और तस्वीरें नहीं लीं, testdisk
समझदारी से विभाजन की सीमाओं के लिए प्रयास करें । लेकिन जैसे ही आपका लेआउट कुछ असाधारण था, वैसे ही उस पर कोई पैसा न लगाएं।
विभाजन को छोटा करने के लिए सामान को छोटा करने पर, पक्षियों की नजरें:
- पहले आपको हमेशा फाइलसिस्टम को सिकोड़ना होगा। Ext4 (
resize2fs -M dev/sdX
) के लिए आसान है , लेकिन XFS के लिए असंभव है क्योंकि यह सिकुड़ नहीं सकता है। इस तरह के स्टंट को आजमाने से पहले जान लें कि आप क्या इस्तेमाल कर रहे हैं और गूगल।
- यदि आपके पास LVM है, तो अगली बार तार्किक आयतन को सिकोड़ें। (
lvreduce -L 20G /dev/mapper/<VG>-<LV>
)
- अगला LVM चरण भौतिक आयतन को कम कर रहा है।
pvresize --setphysicalvolumesize 25G /dev/sdX
जाने का रास्ता है।
- बाद में पसंद के विभाजन उपकरण का उपयोग करें, उस विभाजन को हटा दें जहां आपका lvm डाला गया है, और इसे छोटा बना दें।
यहां उल्लिखित सभी उल्लिखित तत्वों के लिए आकार इस प्रकार हैं: फाइलसिस्टम <एलवी <पीवी <विभाजन, अगर यह अगले रिबूट के बाद मामला नहीं है तो आप देखेंगे कि आपको एफएस चेक करना होगा। यह मत करो, बस फिर से liveisk में रिबूट करें, और अपना समायोजन करें। यदि आप वहां चीजों को ठीक करते हैं, तो आपका सिस्टम फिर से बूट होगा, मैं वादा करता हूं।
यह सब करने में सक्षम होने के लिए, यदि आपके पास PARTITION + LUKS + LVM + FILESYSTEM है, तो शेल से यह कैसे करना है, इस पर कुछ संकेत दिए गए हैं:
df -h
जब आपने विभाजन को माउंट किया है तो फाइलसिस्टम का आकार दिखाने के लिए आपका मित्र है
lsblk
और lsblk -f
विभाजन दिखाने के लिए आपके मित्र हैं
- यदि आप LUKS का उपयोग करते हैं, तो क्रिप्टो कंटेनर खोलें
cryptsetup open /dev/sdX asdf
, अपना पासवर्ड दर्ज करें और यह उपलब्ध होना चाहिए /dev/mapper/asdf
। क्रिप्टोकरेंसी वालों को आकार बदलने की आवश्यकता नहीं है। (इसे छोड़ें यदि आपके पास एक एन्क्रिप्टेड विभाजन नहीं है, तो निश्चित रूप से।)
vgchange -aay
सभी तार्किक संस्करणों को सक्रिय करने के लिए ताकि आप उनके साथ काम कर सकें।
mkdir asdf; mount /dev/mapper<VG>-<LV> asdf
और फिर df -h
आकार बदलने से पहले अपने फाइल सिस्टम के आकार की जांच करने के लिए।
umount asdf
इसलिए यह फिर से बेशुमार है।
resize2fs -M /dev/mapper/<VG>-<LV>
।
mount /dev/mapper/<VG>-<LV> asdf; df -h
यह जांचने के लिए कि आपका फाइल सिस्टम अभी भी कितना बड़ा है।
- LV 1GB को फाइल सिस्टम से बड़ा बनाएं। संभावना है, यह पर्याप्त नहीं होगा। इसे इससे भी बड़ा बना दें कि यदि आप इसे रद्द कर सकते हैं, तो रिबूट के बाद लिनक्स आपको बताएगा कि यह काम नहीं करेगा। संकेत दिए जाने पर एफएस जांच न करें, लिवइन में रिबूट करें और फिर से शुरू करें, यदि ऐसा मामला था, तो कोई डेटा नहीं खोता है।
- PV 1GB को LV से बड़ा बनाते हैं।
- विभाजन को 1GB बड़ा करें फिर पी.वी. 100M आसानी से पर्याप्त होना चाहिए, क्योंकि LVM 4M के आकार में विस्तार करता है (यह कुछ हद तक हार्डडिस्क पर सीधे ब्लॉक की तरह है, लेकिन LVM के लिए), और आप केवल यह चाहते हैं कि विभाजन को बहुत छोटा बनाकर अंतिम सीमा से बाहर न निकलें। लेकिन जैसा कि मैंने कहा, चाहिए । सब कुछ की गणना मत करो, बस चीजों को समायोजित करें और उन्हें तोड़ दें तो उन्हें ठीक करें। यह सब के बाद है, यह आप ऐसा करते हैं।
जरूरत से ज्यादा चीजें बनाएं, ताकि आपको बार-बार रिबूट न करना पड़े।
आसानी से विचार करने के लिए क्या है क्या एलवीएम साथ, हमेशा आपके होस्टनाम नाम के रूप में वीजी और माउंटप्वाइंट (के लिए उपयोग root
, swap
, var
, ...) LV के लिए अपने एलवीएम सेटअप बनाते समय, अगर आप पहले से ही ऐसा नहीं किया। यह सामान्य संकेत है, उपरोक्त चरणों में से कुछ के लिए आपको कुछ करने की आवश्यकता नहीं है।