Ext3 और ext4 के बीच प्रमुख व्यावहारिक अंतर - यदि कोई हो?


16

यह मानते हुए कि पुराने सिस्टम के साथ संगतता के बारे में चिंता करने की कोई आवश्यकता नहीं है, मुझे उम्मीद है कि नवीनतम स्टैबल लाइनक्स फाइल सिस्टम का उपयोग करना हमेशा बेहतर होता है, जो वर्तमान में प्रतीत होता है ext4

हालाँकि ऐसा लगता ext4है कि बहुत बदलाव नहीं हुआ है। विकिपीडिया ext4लेख के लिए 11 मुख्य विशेषताओं की सूची दी गई है ext4, लेकिन जहां तक ​​मैं समझता हूं कि इनमें से अधिकांश में कोई बड़ा व्यावहारिक अंतर नहीं है ext3। लेख में आवंटन में देरी के कारण होने वाले संभावित डेटा हानि पर भी चर्चा की गई है, लेकिन मेरी समझ से यह केवल गूढ़ प्रणाली दुर्घटना मामलों में होगा और इस प्रकार कोई व्यावहारिक अंतर भी नहीं होगा।

क्या यह बिना किसी बड़े अंतर के सिर्फ एक छोटा सा क्रमिक उन्नयन है, या मुझे अपने ext3सिस्टम को बदलने के लिए चलना चाहिए ext4?

जवाबों:


9

EXT4 सबसे ऊपर कहता है कि यह आपके OS को तेजी से बूट करेगा। Ubuntu 9.04 30% तक तेजी से बूट होना चाहिए। अगर यह एकमात्र व्यावहारिक उपयोग है तो मैं दंग रह जाऊंगा, क्योंकि मेरे उबंटू बक्से इतनी तेजी से बूट होते हैं कि मैं मुझे एक कप कॉफी भी नहीं दे सकता ...

लेकिन आप बड़ी हार्डड्राइव का उपयोग कर सकते हैं, बड़ी फाइलें रख सकते हैं, क्रैश से डेटा को सुरक्षित रखने के लिए अधिक सुरक्षा का निर्माण किया जाता है और कम से कम, लेकिन यह गति के लिए अनुकूलित किया जा रहा है ...

2006 में जब EXT4 को विकसित करना शुरू किया गया था, तो यह एक बेहतर EXT3 के रूप में था। हालाँकि, परिवर्तन जहां बड़े से बस इसे अपग्रेड कहते हैं। इस प्रकार नया नाम। इसे 2008 में कर्नेल में जोड़ा गया था ...


5

मुझे सलाह है कि आप ext4 पर स्विच करने से पहले थोड़ी देर प्रतीक्षा करें, खासकर यदि आप उबंटू में हैं। Ext4 में अच्छे प्रदर्शन और विखंडन से संबंधित सुधार हैं, लेकिन यह किसी भी सिस्टम अस्थिरता के लायक नहीं है।

विलंबित आवंटन के कारण संभावित डेटा हानि पर टेड Ts'o , ext4 अनुचर द्वारा ब्लॉग पोस्ट पढ़ें : विलंबित आवंटन और शून्य-लंबाई फ़ाइल समस्या । इसके अलावा Ubuntu 9.04 (Jaunty) में मौजूद तीन ext4 संबंधित मुद्दों पर एक नज़र डालें और 9.04 रिलीज़ नोट्स में रखी गई हैं

Ext4 फेडोरा 11 पर डिफ़ॉल्ट फाइल सिस्टम है, और उनके पास Fed4 11 में Ext4 पर एक अच्छा FAQ है जो आपके प्रश्न का काफी अच्छी तरह से उत्तर देता है। अगर उबंटू पर, मैं स्विच करने से पहले कर्मिक (जो कि डिफ़ॉल्ट एफएस 4 के रूप में भी होगा) तक इंतजार करूंगा


4

संक्षिप्त उत्तर: कोई जल्दी नहीं।

दीर्घ उत्तर:

मुझे नहीं लगता कि यह हमेशा की तरह सरल है "फ़ाइल सिस्टम की नवीनतम रिलीज़ का उपयोग करें।" Alos, @nagul द्वारा बताया गया है, मुझे नहीं लगता कि ext4 इस बिंदु पर ext3 की तुलना में अधिक स्थिर है।

यहां तक ​​कि गति अंतर की तुलना भी सीधी नहीं है। विभिन्न परिस्थितियों में बेहतर प्रदर्शन करने के लिए विभिन्न फाइल सिस्टम प्रकार होते हैं। एक अच्छा लिनक्स-मैग लेख है जो कई प्रकार के फ़ाइल सिस्टम प्रदर्शन की तुलना करता है

अपने आप से एक बड़ा सवाल यह है कि क्या इस एफएस को जर्नलिंग की जरूरत है? मैं आमतौर पर अपनी मशीनों को / बूट और अन्य विभाजन के लिए ext2 का उपयोग करने के लिए सेटअप करता हूं जिन्हें मैं केवल पढ़ा जाता हूं, और / tmp (गति के लिए)।


4
  • बहुत तेज़ fsck (ext3 बड़े फाइल सिस्टम पर भयानक धीमी गति से हो सकता है)
  • विस्तार (सुधार करना सुनिश्चित करें!) => कम मेटाडेटा ओवरहेड
  • ext4 का उपयोग जर्नल के बिना किया जा सकता है जैसे कि स्क्रैच डायरेक्टरीज़ के लिए => तेज़ी से।
  • जर्नल चेकसमिंग => दुर्घटना की स्थिति में उच्च सुरक्षा

1

यदि आप नई सुविधाओं की परवाह नहीं करते हैं तो अधिक स्थिर संस्करण के साथ रहना ठीक है। लेकिन तेजी से fsck अकेले निर्णायक कारक हो सकता है।


1
सुनो सुनो। ext3 fscks बड़ी हार्ड ड्राइव पर बहुत लंबे समय तक ले सकता है, यहां तक ​​कि बिना फाइल सिस्टम त्रुटियों के भी। आप शायद परवाह नहीं करेंगे यदि आपके पास केवल कुछ गीगाबाइट्स लिनक्स के लिए समर्पित हैं, लेकिन जब आप टीबी सीमा से आगे बढ़ रहे हैं, तो फस्क वास्तव में बहुत धीमा हो सकता है।
क्रिसइन्डेमोंटोन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.