डेटा खोए बिना मैं एक ext4 विभाजन को btrfs (या अन्य फ़ाइल सिस्टम) में कैसे बदल सकता हूं?


17

/homeयदि संभव हो तो डेटा खोए बिना मैं अपने वर्तमान विभाजन को BTRFS (या अन्य फाइल सिस्टम) में बदलना चाहता हूं , इसके लिए मुझे क्या कदम उठाने चाहिए? क्या ये सुरक्षित है?

जवाबों:


19

यदि आप स्थापित btrfs-toolsकरते हैं sudo apt-get install btrfs-tools, तो btrfs-convertकमांड आपको उपलब्ध कराया जाता है।

पहले एक चलाएं fsck:

sudo fsck.ext3 -f /dev/xxx

फिर, कन्वर्ट!

sudo btrfs-convert /dev/xxx

रोलबैक करने के लिए, दौड़ें:

sudo btrfs-convert -r /dev/xxx

थोड़ी सी जगह को साफ करने के लिए, और रूपांतरण को स्थायी बनाने के लिए, /ext2_saved/imageविभाजन पर हटाएं ।

बेशक, जबकि यह एक अपेक्षाकृत सुरक्षित प्रक्रिया है क्योंकि केवल 1 एमबी को स्थानांतरित करने की आवश्यकता है, और मूल एक्सट्रीम 2/3/4 एफएस एक छवि के रूप में उपलब्ध है, यह आपको तय करना है कि क्या बैकअप लेना है। किसी भी फाइल सिस्टम ऑपरेशन के साथ, डेटा हानि का एक अंतर्निहित जोखिम है।

आपका डेटा जगह में रहता है, साथ ही साथ आपके एक्सटी 4 मेटाडेटा भी। हालाँकि, पहले 1 MB को स्थानांतरित कर दिया गया है, और BTRFS मेटाडेटा की एक श्रृंखला Ext4 मुक्त स्थान के भीतर बनाई गई है।

आंशिक रेफरी: https://btrfs.wiki.kernel.org/index.php/Conversion_from_Ext3


मान लें कि आपके पास 1TB Ext4 विभाजन के साथ 1TB डिस्क है और इसका उपयोग 80% है। क्या आप इसे इस तरह बदल सकते हैं? आप कहते हैं कि अधिकांश डेटा केवल स्थानांतरित हो जाते हैं, इसलिए मेरी धारणा यह है कि आप लगभग पूर्ण विभाजन को परिवर्तित कर सकते हैं। सिर्फ यकीन करना चाहते हैं।
बेज़ेरो

@ बीज़रो हां, जब तक कि डिस्क में कम से कम 1 एमबी मुफ्त हो।
मोनिका को बहाल करना - Nov--

2
शायद इसके लिए एक और अलग प्रश्न की आवश्यकता होगी, लेकिन मैं आपके जवाब में fstab या ग्रब के किसी भी संशोधन को नहीं देखता हूं। यदि मैं केवल btrfs-Convert का उपयोग करूंगा तो अगला बूट सफल होगा?
जेवियर टी।

@XavierT। मैं व्यक्तिगत रूप से यह नहीं जानता। यह स्रोत के एक नए संस्करण से दिखता है कि fstab को संशोधित करना होगा और बूट पर एक मान्य FS ड्राइवर मौजूद होना चाहिए।
मोनिका को बहाल करना - 15--

4
@XavierT। आप संपादित करने के लिए है fstabअगर यह उल्लेख है ext2 / 3/4 स्पष्ट रूप से (बस इसे करने के लिए बदल autoया btrfs) या ext विशेष माउंट अगर यह होता है विकल्प (जरूरतों एक मामला-दर-मामला आधार पर मूल्यांकन किया जाना, एक सवाल खोलने के लिए और अपने fstab पोस्ट ) या यदि यह लाइन समाप्त नहीं होती है 0 0(इसे बदलें 0 0)। GRUB को परिवर्तन की आवश्यकता नहीं है, क्योंकि यह केवल जड़ से संबंधित है, घर के साथ नहीं। फॉक्स के बिना btrfs- कन्वर्ट करना एक मैकेनिक के बिना कार की दौड़ में जाने से पहले ही आपकी कार की तरह है - आप इसे कर सकते हैं और सफल हो सकते हैं, लेकिन यह सिर्फ बेवकूफ है जब तक कि आपके पास बहुत अच्छा कारण न हो।
इग्निस
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.