मैं उन पर विभाजन और फ़ाइल सिस्टम का आकार कैसे बदलूं?


16

मैं कमांड लाइन से विभाजन का आकार कैसे बदल सकता हूं? मैंने GParted के बारे में सुना है , लेकिन मैं GUI प्रोग्राम का उपयोग नहीं करना चाहता।


यदि आप ऐसा करने पर विचार कर रहे हैं क्योंकि GUI काम नहीं करता है, तो शायद यह बेहतर है कि आप बाद की समस्या को ठीक करें;) unix.stackexchange.com/questions/206320/…
knocte

जवाबों:


37

का प्रयोग करें partedबजाय, संभवतः अपने फाइल सिस्टम के आकार बदलने आदेश के साथ मिलकर।

partedGParted GUI के नीचे इंजन है। आप इसे इंटरेक्टिव कमांड मोड में या सीधे कमांड लाइन से उपयोग कर सकते हैं।

parted3.0 से पहले , निम्न कमांड वह करता है जो आप शायद उम्मीद कर रहे हैं, GParted के बारे में सीखा है:

$ sudo parted /dev/sdb resize 1 1 200M

यह दूसरी हार्ड डिस्क पर 200 MiB के पहले विभाजन का आकार बदल देगा, और यह सुनिश्चित करेगा कि यह डिस्क में 1 MiB शुरू करता है ताकि उन्नत प्रारूप ड्राइव के साथ संरेखण समस्याओं से बचा जा सके ।

इस कार्यक्षमता को v3.0 में हटा दिया गया था , प्रतिगामी पैर की अंगुली को हटाने की तुलना में प्रतिगमन को उचित ठहराया जा रहा था। आंशिक कार्यक्षमता को केवल FAT और HFS + को कवर करते हुए v3.1 में बहाल किया गया था ।

v3.2 वह जगह है जहां चीजें वास्तव में दिलचस्प हैं, एक यूनिक्स / लिनक्स फ़ाइल सिस्टम के दृष्टिकोण से। यह कमांड को बदल देता हैresizeresizepart । नया नाम इस तथ्य के कारण है कि यह केवल विभाजन का आकार बदल सकता है; यह पहले अपनी सामग्री को पुनर्व्यवस्थित करने का प्रयास भी नहीं करता है।

मौजूदा फाइल सिस्टम के बढ़ने के मामले में, यह एक कम जोखिम वाला ऑपरेशन है, जब तक कि आप एक ऐसे फाइल सिस्टम का उपयोग कर रहे हैं, जिसे ext4 या XFS की तरह मक्खी पर उगाया जा सकता है। उदाहरण के लिए, यदि हम 200 MiB ext4 विभाजन पर शुरू करते हैं, तो हम /dev/sdb1इसका आकार दोगुना कर सकते हैं:

$ sudo parted /dev/sdb resizepart 1 400M
$ sudo resize2fs /dev/sdb1 400M

एक ही कमांड जोड़ी ext[234]फाइलसिस्टम को सिकोड़ने के लिए भी काम करती है , सिवाय इसके कि आप उन्हें रिवर्स में दें : वास्तविक फाइल सिस्टम को सिकोड़ें, फिर विभाजन के अंत में खाली जगह को काट लें।

कुछ फाइलसिस्टम (जैसे XFS) केवल उगाए जा सकते हैं; वे सिकुड़ नहीं सकते। यही कारण है कि XFS के समकक्ष resize2fsकहा जाता है xfs_growfs

RAID और LVM सिस्टम इस सब को जटिल करते हैं। उनकी अपनी पाबंदियां और क्षमताएं हैं।

बहु-ड्राइव LVM- प्रबंधित डिस्क सरणी के शीर्ष पर एक XFS फाइल सिस्टम होना एक सामान्य स्थिति है, जिसमें आप कुछ ड्राइव जोड़ते हैं, फिर LVM का विस्तार करते हैं, और अंत में XFS फाइल सिस्टम को नए स्थान में विस्तारित करते हैं।

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