विज्ञापन
पूरी ईमानदारी से, आखिरी चीजों में से एक जो लोग देखते हैं, वह है जो फ़ाइल सिस्टम का उपयोग किया जा रहा है। Windows और Mac OS X उपयोगकर्ताओं के पास देखने का और भी कम कारण है, क्योंकि उनके पास वास्तव में अपने सिस्टम के लिए केवल एक ही विकल्प है - NTFS तथा HFS +, क्रमशः। दूसरी ओर, लिनक्स में विभिन्न फाइल सिस्टम विकल्प हैं, जिसमें वर्तमान डिफ़ॉल्ट ext4 है।
हालाँकि, फ़ाइल सिस्टम को किसी चीज़ में बदलने के लिए एक और धक्का दिया गया है btrfs. लेकिन क्या btrfs बेहतर बनाता है, और हम वितरण को बदलाव कब देखेंगे?
फाइल सिस्टम क्या करते हैं?
यदि आप इस बात से अपरिचित हैं कि फाइल सिस्टम वास्तव में क्या करते हैं, तो संक्षेप में यह बहुत सरल है। फ़ाइल सिस्टम का उपयोग यह नियंत्रित करने के लिए किया जाता है कि प्रोग्राम के बाद डेटा कैसे संग्रहीत किया जाता है, अब इसका उपयोग नहीं कर रहा है, अन्य क्या सूचना - जिसे मेटाडेटा के रूप में जाना जाता है - डेटा से ही जुड़ी होती है, डेटा तक पहुंच कैसे नियंत्रित की जाती है, और इसी तरह पर।
यह प्रोग्राम करने के लिए एक आसान चीज़ की तरह नहीं है, और यह निश्चित रूप से नहीं है। फ़ाइल सिस्टम अभी भी लगातार संशोधित किया जा रहा है जिसमें अधिक कार्यक्षमता शामिल करने के लिए और अधिक कुशल बनने के लिए जो इसे करने की आवश्यकता है। इसलिए, हालांकि यह सभी कंप्यूटरों के लिए एक बुनियादी आवश्यकता है, यह उतना मूल नहीं है जितना लगता है।
फ़ाइल सिस्टम क्यों स्विच करें?
ext4, ext3 फाइल सिस्टम का एक और सुधार है, जो ext2 फाइल सिस्टम पर एक सुधार था। जबकि ext4 एक बहुत ही ठोस फ़ाइल सिस्टम है जो पिछले कुछ वर्षों से लगभग सभी वितरणों के लिए डिफ़ॉल्ट विकल्प है, यह एक उम्र बढ़ने कोड आधार से बनाया गया है। इसके अतिरिक्त, लिनक्स उपयोगकर्ता फ़ाइल सिस्टम में कई नए अलग-अलग विशेषताओं की तलाश कर रहे हैं जो ext4 अपने आप से संभाल नहीं करता है।
ऐसा सॉफ़्टवेयर है जो उन कुछ आवश्यकताओं का ध्यान रखता है, लेकिन प्रदर्शन के पहलू में, फ़ाइल सिस्टम स्तर पर उन चीजों को करने में सक्षम होने से तेज़ी होगी।
ext4
ext4‘की सीमाएं अभी भी बहुत प्रभावशाली हैं। सबसे बड़ी मात्रा / विभाजन जिसे आप ext4 के साथ बना सकते हैं, वह है 1 एक्सिबाइट - लगभग 1,152,921.5 मेगाबाइट के बराबर। जबकि अधिकतम फ़ाइल आकार 16 टेबिबाइट्स है - या लगभग 17.6 टेराबाइट्स, जो किसी भी हार्ड ड्राइव की तुलना में बहुत बड़ा है जो एक नियमित उपभोक्ता वर्तमान में खरीद सकता है।
ext4 को कई अलग-अलग तकनीकों का उपयोग करके ext3 पर गति में सुधार लाने के लिए जाना जाता है। अधिकांश आधुनिक फाइल सिस्टम की तरह, यह एक जर्नलिंग फाइल सिस्टम है, जिसका अर्थ है कि यह एक "पत्रिका" रखता है जहां फाइलें डिस्क पर और डिस्क में किसी अन्य परिवर्तन पर स्थित होती हैं। इसकी सभी विशेषताओं के बावजूद, यह पारदर्शी संपीड़न, पारदर्शी एन्क्रिप्शन या डेटा कटौती का समर्थन नहीं करता है। स्नैपशॉट तकनीकी रूप से समर्थित हैं, लेकिन यह सुविधा सर्वश्रेष्ठ है।
Btrfs
Btrfs, जिसे "बटर एफएस", "बेटर एफएस", या "बी-ट्री एफएस" के रूप में उच्चारित किया जा सकता है, एक फाइल सिस्टम है जिसे पूरी तरह से खरोंच से बनाया गया है। Btrfs मौजूद है क्योंकि डेवलपर्स पूलिंग, स्नैपशॉट और चेकसम को अन्य चीजों में शामिल करने के लिए फ़ाइल सिस्टम की कार्यक्षमता का विस्तार करना चाहते थे।
Ext4 से स्वतंत्र रहते हुए, यह ext4 में मौजूद विचारों को बनाना चाहता है जो उपभोक्ताओं के लिए बहुत अच्छे हैं और व्यवसाय समान रूप से और उन अतिरिक्त विशेषताओं को शामिल करते हैं जो सभी को लाभान्वित करेंगे (लेकिन विशेष रूप से उद्यम)। उन उद्यमों के लिए जो बहुत बड़े डेटाबेस के साथ बहुत बड़े कार्यक्रमों का उपयोग करते हैं, एक प्रतीत होता है निरंतर फ़ाइल कई हार्ड ड्राइव में सिस्टम बहुत फायदेमंद होगा क्योंकि यह डेटा का समेकन ज्यादा कर सकता है आसान। डेटा कटौती से वास्तविक अंतरिक्ष डेटा की मात्रा कम हो जाएगी, और डेटा मिररिंग होगा btrfs के साथ आसान हो जाता है जब एक एकल, व्यापक फ़ाइल सिस्टम होता है, जिसकी आवश्यकता होती है मिरर।
बेशक, आप अभी भी कई विभाजन बनाने के लिए चुन सकते हैं ताकि आपको दर्पण न करना पड़े सब कुछ. एक btrfs फ़ाइल सिस्टम का अधिकतम विभाजन आकार 16 एक्सिबिबाइट्स है, और अधिकतम फ़ाइल आकार भी 16 एक्सिबिबाइट्स है। यह देखते हुए कि btrfs कई हार्ड ड्राइव पर स्पैन करने में सक्षम होगा, यह अच्छी बात है कि वह ext4 से 16 गुना अधिक ड्राइव स्पेस का समर्थन करता है।
निष्कर्ष
अफसोस की बात है कि btrfs के लिए आगमन की तारीख काफी ज्ञात नहीं है। आधिकारिक तौर पर, अगली पीढ़ी की फ़ाइल प्रणाली को अभी भी अस्थिर के रूप में वर्गीकृत किया गया है, लेकिन यदि आप उबंटू के नवीनतम संस्करण को डाउनलोड करते हैं तो आप एक btrfs विभाजन पर इंस्टॉल करना चुन सकते हैं। बताया गया है कि फेडोरा 18 अपने डिफ़ॉल्ट फ़ाइल सिस्टम के रूप में btrfs का उपयोग करेगा, क्योंकि इसके रिलीज़ के समय तक btrfs के लिए फ़ाइल सिस्टम परीक्षक मौजूद होना चाहिए।
जब btrfs को वास्तव में स्थिर के रूप में वर्गीकृत किया जाएगा, तब भी यह एक रहस्य है, लेकिन उबंटू को डिफ़ॉल्ट रूप से btrfs का उपयोग करने की उम्मीद नहीं है, जब तक कि इसे वास्तव में स्थिर नहीं माना जाता है। Btrfs के लिए अभी भी अच्छी मात्रा में काम बाकी है, क्योंकि सभी सुविधाओं को अभी तक लागू नहीं किया गया है और प्रदर्शन (मेरे अनुभव में) ext4 की तुलना में थोड़ा सुस्त है।
Btrfs की आपकी क्या राय है? क्या आपको लगता है कि यह नियमित डेस्कटॉप उपयोगकर्ताओं के लिए ext4 से बेहतर होगा? कुछ भी आप btrfs में कार्यान्वित देखना चाहते हैं? हमें टिप्पणियों में बताएं!
छवि क्रेडिट: शटरस्टॉक के माध्यम से बाइनरी कोड के साथ इंटरनेट पृष्ठभूमि, जैक्सन कार्सन, dthprod
डैनी उत्तरी टेक्सास विश्वविद्यालय में एक वरिष्ठ हैं, जो ओपन सोर्स सॉफ्टवेयर और लिनक्स के सभी पहलुओं का आनंद लेते हैं।