कमांड लाइन से ext4 विभाजन का आकार बदलने का सबसे आसान तरीका क्या है?


29

कमांड लाइन से एक ext4 विभाजन (या विधि के आधार पर किसी भी प्रकार के विभाजन) का आकार बदलने का सबसे आसान तरीका क्या है (संभवतः सबसे कम आदेशों के साथ, लेकिन यह भी समझना सबसे आसान है)?

एक जीयूआई में Gparted जैसे उपकरण का उपयोग करना आसान है, लेकिन कमांड लाइन में क्या है? मुझे लगता है कि टेक्स्ट-आधारित GUI जवाब के लिए गिनती कर सकते हैं क्योंकि यह तकनीकी रूप से अभी भी कमांड लाइन में है। यह सिर्फ आसान होना चाहिए।

विभाजन से मेरा मतलब व्यक्तिगत कंप्यूटर की एकल डिस्क (जैसे लैपटॉप पर) पर एक साधारण विभाजन है। उदाहरण के लिए, मैं आकार बदलना चाहता हूं /dev/sda4। कोई RAID नहीं है, एक से अधिक डिस्क ड्राइव नहीं है, यहाँ कुछ भी जटिल नहीं है। बस एक डिस्क पर एक साधारण विभाजन (/ dev / sdaX on / dev / sda)।


1
आप शायद यह जानते हैं, लेकिन Gparted GNU Parted का GUI फ्रंट-एंड है। पार्टेड 2.4 से पहले, आप आकार बदल सकते थे, लेकिन इसे हटा दिया गया है। मुझे संदेह है कि यह एकमात्र तरीका है मैन्युअल रूप से, विभाजन तालिका का आकार बदलना, डिवाइस मैप बनाना, फिर फ़ाइल सिस्टम का आकार बदलना।
स्पार्कहॉक

विभाजन को आकार देने के बारे में आपने यह लेख देखा है ?
Psimon

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

जवाबों:


10

आप fdiskदौड़ते समय अपनी विभाजन तालिका को बदल सकते हैं। इस लिंक को देखें। http://codesilence.wordpress.com/2013/03/14/live-resizing-of-an-ext4-filesytem-on-linux/


17
लिंक के सड़ने के कारण आपको प्रासंगिक जानकारी को अपने उत्तर में डाल देना चाहिए। इसके अलावा, wordpress.com वर्तमान में अवरुद्ध है जहां मैं रहता हूं (चीन), इसलिए मैं "उत्तर" भी नहीं देख सकता।
WormFood

1
@Thushi, के उत्पादन में fdisk -l paste.ubuntu.com/24757891 । मैं sda5 और sda6 को sda6 के रूप में मर्ज करना चाहता हूं। क्या यह मेरे डेटा को नुकसान पहुंचाता है?
अल्हलाल

7

gpartedresize2fsविभाजन के आकार को बदलने के लिए उपयोग करता है। यह कई तर्क नहीं लेता है। नीचे मैं उपयोगी पाया है।

-M फ़ाइल सिस्टम का न्यूनतम आकार सिकुड़ता है।

-p प्रतिशत सूचक दिखाता है।

-P फ़ाइल सिस्टम का न्यूनतम आकार प्रिंट करता है और बाहर निकलता है।


resize2fsविभाजन तालिका को बिल्कुल भी नहीं बदलता है, यह एक फ़ाइल सिस्टम के आकार को बदलता है । इसका उपयोग करने के बाद आपको उस विभाजन का आकार बदलना होगा जो कि फाइलसिस्टम तदनुसार था।
bool3max

5

यदि आप विभाजन और फाइल सिस्टम दोनों का आकार बढ़ाने जा रहे हैं, तो पहले fdiskविभाजन resize2fsके आकार को बढ़ाने के लिए दौड़ें, और फिर फाइलसिस्टम के आकार को बढ़ाने के लिए दौड़ें ।

यदि आप दोनों के आकार को छोटा करने जा रहे हैं, resize2fsतो पहले दौड़ें और फिर दौड़ें fdisk

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