क्या ext4 कार्यक्षमता का समर्थन नहीं करता है?


18

btrfs ( अक्सर "बेहतर fs" का उच्चारण किया जाता है) में कुछ विशेषताएं होती हैं जिनमें ext4 की कमी होती है।

हालाँकि, btrfs बनाम ext4 की कार्यक्षमता की तुलना, btrfs में क्या कमी है? 1

दूसरे शब्दों में, मैं ext4 के साथ क्या कर सकता हूं जो मैं btrfs के साथ नहीं कर सकता हूं?

1 एक्सट्रा 4 में दिए गए बीट्रॉफ़ के कम युद्ध-भूमि परीक्षण की अनदेखी करना बहुत व्यापक रूप से उपयोग किया जाता है


3
"बेहतर" और "बदतर" हमेशा एक उद्देश्य के सापेक्ष होते हैं। तो, आप उनकी तुलना किस दृष्टिकोण से करना चाहते हैं?
सातु कटुरा

मैं यह भी तर्क दूंगा कि किस बिंदु पर btrfs पर्याप्त परिपक्व है और यदि यह एक समझदार निर्णय SuSE है जो इसे डिफ़ॉल्ट रूप में उत्पादन प्रणालियों पर उपयोग कर रहा है, लेकिन वे हम ऑफ-टॉपिक दायरे में प्रवेश कर रहे हैं; फिर भी, इस प्रश्न के दोनों उत्तर काफी दिलचस्प हैं। टॉम, क्या आप कुछ हद तक इस सवाल को फिर से बनाने की कोशिश कर सकते हैं कि इसे बहुत व्यापक या ऑफ-टॉपिक के रूप में बंद नहीं किया जाए?
रुई एफ रिबेरो

1
मेरा पहला विचार "स्वैप फाइलें" है
दिमित्री कुद्रियात्सेव

मुझे लगता है कि आपका मतलब है कि ext4 "व्यापक रूप से" है, न कि "बेतहाशा" का उपयोग किया जाता है। लेकिन मुझे "बेतहाशा" बेहतर लगता है। 😁
एलेक्स डी

जवाबों:


29

Ext4 की तुलना में btrfs का नुकसान:

  1. btrfs बैडब्लॉक का समर्थन नहीं करता है

    इसका मतलब यह है कि अगर आप अतिरिक्त गैर-पता योग्य क्षेत्रों से बाहर निकलते हैं, जो कि सीमित संख्या में विफलताओं के लिए एचडीडी फर्मवेयर कवर करता है, तो ब्लॉक को चिह्नित करने और उन्हें फाइल सिस्टम स्तर पर बचने का कोई रास्ता नहीं है।

  2. स्वैप फाइलें केवल एक लूपबैक डिवाइस के माध्यम से समर्थित होती हैं, जो चीजों को जटिल करती हैं क्योंकि इस पद्धति का उपयोग करके निलंबित से फिर से शुरू करना असंभव लगता है

  3. मुक्त स्थान की गणना करना काफी मुश्किल है , इतना ही ...

  4. आपको "उपकरण पर कोई स्थान नहीं छोड़ा गया" त्रुटियां मिल सकती हैं, भले ही btrfs के अपने उपकरण कहते हैं कि स्थान है


1
मैंने अपनी बेटी के कंप्यूटर पर btrfs डाला और नंबर 4 एक वास्तविक दर्द रहा। मैं किसी ऐसे व्यक्ति के लिए btrfs की सिफारिश नहीं करता, जो यह नहीं जानता कि वे इसमें क्या कर रहे हैं।
डेविड बॉउम

आप इसे कंप्यूटर पर क्यों इस्तेमाल करना चाहेंगे?
फ्रीडो

@DavidBaucum पूरी तरह से "छलांग लगाने से पहले देखो" पर सहमत हैं। मेरी प्राथमिकता संपीड़न का उपयोग करना और अधिक डेटा संग्रहीत करना और सामयिक चलाना है btrfs balance। एक हमेशा यह dd if=/dev/urandom of=file; ls -lh file; rm fileजानने के लिए कर सकते हैं कि क्या उपयोगी है, अगर आप क्षणिक पहन सकते हैं No space left on device
टॉम हेल

16

एक बड़ा नुकसान (विशेष रूप से नए प्रतिष्ठानों पर फ़ाइलों को स्वैप करने के लिए उबंटू स्विचिंग के संबंध में) यह है कि मक्खन एफएस (जैसा कि मैं इसे उच्चारण करना पसंद करता हूं) स्वैपिंग फ़ाइलों का समर्थन नहीं करता है, FAQ देखें - क्या btrfs स्वैप फ़ाइलों का समर्थन करता है? | btrfs विकी :

क्या btrfs स्वैप फ़ाइलों का समर्थन करता है?

वर्तमान में नहीं। बस एक फ़ाइल बनाने में मदद नहीं करता है, स्वैप फ़ाइल समर्थन एक फ़ंक्शन पर निर्भर करता है जो संभावित भ्रष्टाचारों के कारण जानबूझकर लागू नहीं होता है। स्वैप कार्यान्वयन का उपयोग कुछ मान्यताओं पर भरोसा करने के लिए किया जाता है जो कि btrfs में नहीं हो सकते हैं, जैसे स्वैप फ़ाइल में ब्लॉक नंबर जबकि btrfs में कई उपकरणों के मामले में एक अलग ब्लॉक नंबर मैपिंग होती है। एक नया एपीआई है जो कि स्वेप को btrfs में पोर्ट करने के लिए इस्तेमाल किया जा सकता है; अधिक जानकारी के लिए परियोजना विचारों # स्वैप फ़ाइल समर्थन पर एक नज़र है ।

खराब प्रदर्शन के साथ, एक वर्कअराउंड, एक लूप डिवाइस के माध्यम से एक स्वैप फाइल माउंट करने के लिए है।

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