मुझे / घर के लिए btrfs का उपयोग क्यों नहीं करना चाहिए?


5

मैं GNU / Linux और btrfs दोनों के लिए काफी नया हूँ, लेकिन मैंने तय किया है कि मैं अपना अगला कंप्यूटर (एक HDD वाला एक डेस्कटॉप) बनाना चाहता हूँ, जो फाइल सिस्टम के रूप में btrfs के साथ लिनक्स का उपयोग करता है। हालाँकि, मैंने ऑनलाइन कुछ सलाह देखी हैं जो कहती हैं कि मुझे अपने लिए btrfs का उपयोग नहीं करना चाहिए /home विभाजन; कुछ सूत्रों का कहना है कि यह पर्याप्त सुरक्षित नहीं है, और अन्य लोगों का कहना है कि यह छोटी फ़ाइलों को लिखने से संबंधित किसी तरह से सिस्टम को धीमा कर सकता है। मैंने यह भी देखा है कि openSUSE का डिफ़ॉल्ट एक अलग होना है /home XFS का उपयोग विभाजन।

क्या इसके लिए कुछ भी है, या कुछ अन्य कारण हैं जिनके लिए मुझे btrfs का उपयोग नहीं करना चाहिए /home? भले ही मैं के लिए एक अलग विभाजन का उपयोग करें /home, वहाँ एक कारण है कि मैं उस अलग विभाजन पर btrfs का उपयोग नहीं करना चाहिए?


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

Btrfs के साथ अभी तक कोई वास्तविक दुनिया का अनुभव नहीं है। संभवतः यह कावेरी होने का मुख्य कारण है (बग्स के कारण डेटा हानि का उच्च जोखिम)। जब तक आप भारी I / O नहीं कर रहे हैं, प्रदर्शन में बहुत अधिक अंतर नहीं है, जो भी फाइलसिस्टम आप उपयोग करते हैं।
kestasx

जवाबों:


6

अभी (2015 जनवरी) के लिए हमारे पास पहले से ही Btrfs की स्थिति है:

स्थिरता की स्थिति

फाइलसिस्टम डिस्क प्रारूप अब अस्थिर नहीं है, और जब तक ऐसा करने के मजबूत कारण नहीं हैं, तब तक इसमें बदलाव की उम्मीद नहीं है। यदि कोई प्रारूप परिवर्तन होता है, तो अपरिवर्तित प्रारूप वाली फ़ाइल सिस्टम नए कर्नेल द्वारा माउंट और प्रयोग करने योग्य बनी रहेगी।

मुख्य बात पुराने कर्नेल Btrfs कार्यान्वयन से बचने के लिए नवीनतम लिनक्स कर्नेल का उपयोग करना है। अभी व, बहुत विकास के प्रयासों को Btrfs विकास के लिए धकेल दिया जाता है और शायद यह लिनक्स के लिए अगली पीढ़ी का डिफ़ॉल्ट FS बन जाएगा, जो कि EXT4 का उत्तराधिकारी है।

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

माउंट विकल्प जैसे compress अत्यधिक उपयोग किए जाने वाले माउंट पॉइंट के लिए अनुशंसित नहीं हैं (अर्थात /home )।

यदि आप अब कोई "जोखिम" नहीं लेने के लिए तैयार हैं, और तब तक प्रतीक्षा करें जब तक कि वह डिफ़ॉल्ट लिनक्स एफएस न बन जाए, तब EXT4 को FS विकल्प के रूप में चुनें, जिसमें Btrfs का सीधा माइग्रेशन (रूपांतरण) पथ है। इससे भी अधिक, यह आपको उस मामले में रूपांतरण वापस करने की अनुमति देता है जब आप इससे खुश नहीं होते हैं।


अच्छा काम है अरुण। @ लाभार्थी, इसे उत्तर के रूप में स्वीकार किया जाना चाहिए। यानी, जो आपने देखा कि btrfs पर्याप्त सुरक्षित नहीं था अब इतिहास था। मैं अब लगभग आधे वर्षों से btrfs का उपयोग कर रहा हूं, क्योंकि btrfs को प्राइम टाइम उपयोग के लिए पर्याप्त रूप से स्थिर घोषित किया गया था, और मुझे अब तक कोई समस्या नहीं है। ओह, BTW @ अरुनस, मैंने देखा कि लोग सुझाव देते हैं space_cache विकल्प के रूप में अच्छी तरह से, कृपया उस पर कोई टिप्पणी?
xpt

1
हाय जाव, माउंट विकल्प space_cache अब हाल की गुठली पर डिफ़ॉल्ट है। यह नई फ़ाइल बनाते समय या डिस्क पर नया डेटा लिखते समय बेहतर प्रदर्शन प्रदान करता है। कृपया देखें संपर्क । आप इसे जोड़कर अक्षम कर सकते हैं nospace_cache माउंट विकल्प।
Arunas Bartisius
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.