ReFS Re . से लिया गया है मौन F इले एस ystem, Microsoft द्वारा Windows OS के लिए बनाया गया एक फ़ाइल सिस्टम है। इसे नई प्रौद्योगिकी फ़ाइल सिस्टम . की कुछ सीमाओं को पार करने के लिए डिज़ाइन किया गया है (एनटीएफएस)। ReFS को डेटा भ्रष्टाचार के खिलाफ अधिक लचीला होने, कुछ कार्यभार के लिए बेहतर प्रदर्शन करने और बहुत बड़े फ़ाइल सिस्टम के लिए बेहतर पैमाने पर तैयार करने के लिए डिज़ाइन किया गया है।
ReFS का इतिहास
Microsoft ने सितंबर 2012 में ReFS की शुरुआत की, जब उसने बड़ी डेटा संग्रहण आवश्यकताओं और बड़े कार्यभार के लिए एक वैकल्पिक फ़ाइल सिस्टम के रूप में Windows Server 2012 जारी किया। Microsoft ने अक्टूबर 2013 में Windows 8.1 के साथ शुरू होने वाले Windows के डेस्कटॉप संस्करणों में ReFS को जोड़ा, लेकिन इसका उपयोग केवल ड्राइव-पूलिंग स्टोरेज स्पेस सुविधा के भाग के रूप में किया जा सकता था। और यह विंडोज 10 में भी शामिल है। माइक्रोसॉफ्ट निकाला गया अपने 2017 फ़ॉल क्रिएटर्स अपडेट . में Windows 10 में ReFS वॉल्यूम बनाने की क्षमता , Windows 10 Pro . को छोड़कर कार्यस्थानों के लिए। लेकिन OS अभी भी ReFS पढ़ेगा।
ReFS कैसे काम करता है
ReFS NTFS के साथ अत्यधिक संगत है और अधिक स्थिरता और बेहतर डेटा अखंडता के लिए NTFS के आधार पर बनाया गया था। यदि OS को सिस्टम त्रुटि का पता चलता है और डेटा खो जाता है/दूषित हो जाता है तो ReFS खोए/दूषित डेटा को पुनर्स्थापित कर सकता है। ReFS डेटा को पढ़ने और मान्य करने वाले डिस्क स्क्रबिंग कार्यों के माध्यम से समय के साथ फ़ाइल सिस्टम में बिट रोट यानी बिट्स के भ्रष्टाचार का भी मुकाबला करता है। माइक्रोसॉफ्ट ने एनटीएफएस कोडबेस के एक हिस्से का इस्तेमाल आरईएफएस बनाने के लिए किया था और विन32 एपीआई के लिए समर्थन जोड़ा ताकि मौजूदा एपीआई संगत हों, कई सुविधाओं के लिए रेएफएस समर्थन दे रहे हैं, जैसे कि एक्सेस कंट्रोल लिस्ट और फाइल आईडी।
NTFS में, फ़ाइल मेटाडेटा भ्रष्टाचार के अलग-अलग कारण होते हैं, जैसे कि बिजली की हानि के दौरान अचानक सिस्टम शटडाउन, या जब सिस्टम केवल एक ब्लॉक का हिस्सा लिखता है। डेटा क्षति से बचने के लिए ReFS आवंटित-ऑन-राइट का उपयोग करता है तकनीक, जो एक ही निर्देश में फाइलों को पढ़ती और लिखती है। भ्रष्टाचार की संभावना को कम करने के लिए आवंटित-पर-लेखन तकनीक स्रोत डेटाबेस के पतले प्रावधान क्लोन का उपयोग करती है।
एक B+ वृक्ष संरचना ReFS द्वारा मेटाडेटा अनुक्रमण के माध्यम से डेटा के प्रबंधन के लिए उपयोग किया जाता है। पेड़ में जड़, आंतरिक नोड्स और पत्तियां होती हैं। A B+ ट्री डेटा को एक ब्रांचिंग पैटर्न में संग्रहीत करता है, जहाँ ट्री के प्रत्येक नोड में निचले-स्तर के नोड्स या पत्तियों के लिए कुंजियों और पॉइंटर्स की एक क्रमबद्ध सूची होती है। अभिलेखों को पत्ती के स्तर पर संग्रहीत किया जाता है, जो अधिक शाखाओं के लिए अनुमति देता है। यह प्रक्रिया डिस्क I/O को कम करती है और बेहतर प्रदर्शन प्रदान करती है।
ReFS NTFS का सीधा प्रतिस्थापन नहीं है। ReFS कुछ NTFS सुविधाओं का समर्थन नहीं करता है, जैसे मास्टर फ़ाइल तालिका (MFT), पृष्ठ फ़ाइल समर्थन और ऑब्जेक्ट ID। कुछ एप्लिकेशन केवल NTFS पर उपलब्ध सुविधाओं के साथ ही काम करेंगे। कई NTFS सुविधाएँ NTFS के पुराने संस्करण का हिस्सा नहीं थीं, जैसे कि वैकल्पिक स्ट्रीम, नामित स्ट्रीम और विरल फ़ाइलें, जिन्हें Microsoft ने बाद के अपडेट में ReFS में जोड़ा।
उल्लेखनीय विशेषताएं और परिवर्तन
- ReFS को संग्रहण स्थान सुविधा के साथ एकीकृत किया गया है . यदि ReFS का उपयोग करके मिरर किए गए स्टोरेज स्पेस को सेट किया गया है, तो Windows फ़ाइल सिस्टम भ्रष्टाचार का पता लगाएगा और डेटा की वैकल्पिक कॉपी को किसी अन्य ड्राइव पर कॉपी करके स्वचालित रूप से समस्याओं को ठीक करेगा। यह फीचर विंडोज 10 और विंडोज 8.1 दोनों पर उपलब्ध है।
- यदि ReFS द्वारा दिनांकित भ्रष्टाचार का पता लगाया जाता है और उसके पास कोई वैकल्पिक प्रति नहीं है जिससे इसे पुनर्स्थापित किया जा सकता है, तो फ़ाइल सिस्टम दूषित डेटा को ड्राइव से तुरंत हटा सकता है। सिस्टम को रीबूट करने की आवश्यकता नहीं है या ड्राइव को ऑफ़लाइन लेने की आवश्यकता नहीं है, जैसा कि NTFS के साथ होता है।
- ReFS पढ़ते और लिखते समय केवल भ्रष्टाचार के लिए फाइलों की जांच नहीं होती है। डेटा भ्रष्टाचार की पहचान करने और उसे ठीक करने के लिए ड्राइव पर सभी फाइलों को एक स्वचालित डेटा अखंडता स्कैनर द्वारा नियमित रूप से जांचा जाता है, जो कि एक ऑटो-करेक्टिंग फाइल सिस्टम है। chkdsk चलाने की आवश्यकता नहीं है बिल्कुल।
- नई फाइल सिस्टम अन्य तरीकों से भी डेटा भ्रष्टाचार के लिए प्रतिरोधी है। उदाहरण के लिए, जब आप किसी फ़ाइल का मेटाडेटा—फ़ाइल नाम, उदाहरण के लिए—को अपडेट करते हैं, तो NTFS फ़ाइल सिस्टम सीधे फ़ाइल के मेटाडेटा को संशोधित करेगा। यदि इस प्रक्रिया के दौरान आपका कंप्यूटर विफल हो जाता है या बिजली चली जाती है, तो डेटा भ्रष्टाचार हो सकता है। जब आप किसी फ़ाइल का मेटाडेटा अपडेट करते हैं, तो ReFS फ़ाइल सिस्टम मेटाडेटा की एक नई प्रतिलिपि बनाएगा। नया मेटाडेटा लिखे जाने पर ही ReFS फ़ाइल को नए मेटाडेटा की ओर इंगित करेगा, इसलिए, फ़ाइल के मेटाडेटा के दूषित होने का कोई जोखिम नहीं है। इसे “कॉपी-ऑन-राइट . के रूप में जाना जाता है " कॉपी-ऑन-राइट तकनीक का उपयोग अन्य आधुनिक फाइल सिस्टम द्वारा भी किया जाता है उदा। ZFS और BtrFS Linux और Apple के नए APFS . पर फाइल सिस्टम।
- ReFS मेटाडेटा के लिए चेकसम का उपयोग करता है—और यह वैकल्पिक रूप से फ़ाइल डेटा के लिए भी चेकसम का उपयोग कर सकता है। जब भी यह किसी फ़ाइल को पढ़ता या लिखता है, तो ReFS चेकसम की जांच करता है ताकि यह सुनिश्चित हो सके कि यह सही है। इसका मतलब है कि फ़ाइल सिस्टम में डेटा भ्रष्टाचार का पता लगाने का एक अंतर्निहित तरीका है।
- अपनी डेटा अखंडता विशेषता के अलावा, लंबी अवधि में NTFS की तुलना में ReFS बड़े वॉल्यूम और फ़ाइल आकार में स्केल करता है, ये महत्वपूर्ण सुधार हैं।
- ReFS 262,144 एक्साबाइट्स (16 एक्सबीबाइट्स) के अधिकतम वॉल्यूम आकार का समर्थन करता है , 16 एक्साबाइट . की तुलना में एनटीएफएस में। ReFS 32,768 वर्णों तक का समर्थन करता है 255 वर्णों . की सीमा के साथ तुलना में फ़ाइल नाम में एनटीएफएस में।
- अन्य ReFS सुविधाओं में हाइपर-V के साथ बेहतर प्रदर्शन, डेटा की स्थिति का आकलन करने के लिए चेकसम का उपयोग करने के लिए अखंडता स्टीम का समर्थन और RAID के समान प्रदर्शन के लिए डेटा स्ट्रिपिंग शामिल हैं।
- Microsoft ने Microsoft SQL सर्वर परिनियोजन के साथ ReFS को कार्य करने की अनुमति देने के लिए संस्करण 1.2 में वैकल्पिक डेटा स्ट्रीम के लिए समर्थन जोड़ा। अक्टूबर 2017 में अर्ध-वार्षिक चैनल में विंडोज सर्वर संस्करण 1709 के रिलीज के साथ अन्य उल्लेखनीय अपडेट में डेटा डिडुप्लिकेशन - स्टोरेज ऑप्टिमाइज़ेशन फीचर - के लिए समर्थन शामिल है।
- ReFS DOS-शैली 8.3 फ़ाइलनाम को भी त्याग देता है जैसे C:\Program Files\ at C:\PROGRA~1\ NTFS वॉल्यूम पर अभी भी संगतता उद्देश्यों के लिए पुरानी तकनीकों तक पहुँचा जा सकता है। ये लीगेसी फ़ाइल नाम ReFS पर समर्थित नहीं हैं।
- ReFS केवल NTFS का सुधार नहीं है। इसके बजाय, Microsoft कुछ महत्वपूर्ण अनुकूलन पर ध्यान केंद्रित कर रहा है जो कुछ मामलों में ReFS को बेहतर प्रदर्शन करने में मदद करता है।
- ReFS जब स्टोरेज स्पेस के साथ उपयोग किया जाता है, तो "रीयल-टाइम टियर ऑप्टिमाइज़ेशन . का समर्थन करता है " आपके पास एक ड्राइव पूल हो सकता है जिसमें प्रदर्शन के लिए अनुकूलित ड्राइव और क्षमता के लिए अनुकूलित ड्राइव दोनों हों। प्रदर्शन को अधिकतम करने के लिए ReFS हमेशा प्रदर्शन स्तर में ड्राइव को लिखेगा। बैकग्राउंड में, ReFS लंबे समय तक स्टोरेज के लिए डेटा के बड़े हिस्से को स्लो ड्राइव में अपने आप ले जाएगा।
- विंडोज सर्वर 2016 पर, कुछ वीएम यानी वर्चुअल मशीन सुविधाओं के साथ बेहतर प्रदर्शन की पेशकश करने के लिए आरईएफएस में सुधार किया गया है। Microsoft का अपना हाइपर- V वर्चुअल मशीन सॉफ़्टवेयर इनका लाभ उठाता है (और सिद्धांत रूप में, अन्य वर्चुअल मशीन सॉफ़्टवेयर यदि वे चाहें तो उनका समर्थन कर सकते हैं) जैसे ReFS ब्लॉक क्लोनिंग का समर्थन करता है, जो वर्चुअल मशीन क्लोनिंग और चेकपॉइंट-विलय संचालन को तेज करता है। वर्चुअल मशीन की क्लोन कॉपी बनाने के लिए, ReFS को केवल ड्राइव पर मेटाडेटा की एक नई कॉपी बनाने और इसे ड्राइव पर मौजूदा डेटा पर इंगित करने की आवश्यकता होती है। ऐसा इसलिए है, क्योंकि ReFS के साथ, कई फाइलें डिस्क पर एक ही अंतर्निहित डेटा को इंगित कर सकती हैं। जब वर्चुअल मशीन बदलती है और ड्राइव पर नया डेटा लिखा जाता है, तो इसे एक अलग स्थान पर लिखा जाता है और मूल वर्चुअल मशीन डेटा ड्राइव पर छोड़ दिया जाता है। यह क्लोनिंग प्रक्रिया को बहुत तेज़ बनाता है और इसके लिए बहुत कम डिस्क थ्रूपुट की आवश्यकता होती है।
- ReFS में एक नया "स्पैस VDL" फीचर जोड़ा गया है जो ReFS को बड़ी फ़ाइल में जल्दी से शून्य लिखने की अनुमति देता है। यह एक नई, खाली, निश्चित आकार की वर्चुअल हार्ड डिस्क (VHD) फ़ाइल बनाने के लिए बहुत तेज़ बनाता है। जबकि NTFS के साथ इसमें 10 मिनट लग सकते हैं, ReFS के साथ इसमें कुछ ही सेकंड लग सकते हैं।
- आपको Microsoft की वेबसाइट पर ReFS और इसके द्वारा समर्थित विशिष्ट सुविधाओं के बारे में अधिक विवरण मिलेगा।
ReFS की कमियां
ये सभी सुविधाएँ बहुत अच्छी लगती हैं, लेकिन आप केवल NTFS से ReFS पर स्विच नहीं कर सकते।
- Windows बूट नहीं कर सकता ReFS से और NTFS की आवश्यकता है।
- NTFS की तुलना में ReFS अधिक सिस्टम संसाधनों की खपत करता है।
- डिस्क सरणी जितनी बड़ी होगी, फ़ाइल अखंडता के लिए उतनी ही अधिक RAM और IOPS ReFS का उपयोग होगा।
- NTFS डेटा को ReFS में नहीं बदला जा सकता।
- ReFS अन्य सुविधाओं को भी छोड़ देता है जिसमें NTFS शामिल है, जिसमें फ़ाइल सिस्टम संपीड़न और एन्क्रिप्शन, हार्ड लिंक, विस्तारित विशेषताएँ, डेटा डुप्लिकेशन और डिस्क कोटा शामिल हैं। लेकिन ReFS NTFS की कई अन्य विशेषताओं के साथ संगत है उदा। जबकि फ़ाइल सिस्टम स्तर पर विशिष्ट डेटा का एन्क्रिप्शन नहीं किया जा सका, ReFS पूर्ण-डिस्क BitLocker एन्क्रिप्शन के साथ संगत है।
- Windows 10 में आप पुराने विभाजनों को REFS के रूप में प्रारूपित नहीं कर सकते हैं। आप वर्तमान में केवल स्टोरेज स्पेस के साथ ReFS का उपयोग कर सकते हैं, जहाँ इसकी विश्वसनीयता सुविधाएँ डेटा भ्रष्टाचार से बचाने में मदद करती हैं। वॉल्यूम को Windows Server 2016 पर NTFS के बजाय ReFS के रूप में स्वरूपित किया जा सकता है। उदाहरण के लिए, आप वर्चुअल मशीनों को संग्रहीत करने की योजना के वॉल्यूम के लिए ऐसा करना चाह सकते हैं। हालाँकि, आप अभी भी अपने बूट वॉल्यूम पर ReFS का उपयोग नहीं कर सकते हैं। Windows केवल NTFS ड्राइव से बूट हो सकता है।
- एक ReFS ड्राइव किसी भी ऐप या प्रोग्राम की स्थापना का समर्थन नहीं करता . इसके पीछे का कारण आरएफएस में हार्ड लिंक का समर्थन न होना और बहुत कम प्रोग्राम हैं जो आरएफएस वॉल्यूम पर इंस्टॉलेशन की अनुमति देते हैं लेकिन यहां तक कि उन प्रोग्राम को भी चलते समय समस्या का सामना करना पड़ता है।
ReFS का उपयोग कैसे करें
- Windows सर्वर पर , आप सामान्य डिस्क प्रबंधन टूल का उपयोग करके कुछ वॉल्यूम को ReFS के रूप में प्रारूपित करना चुन सकते हैं, जो विशेष रूप से उपयोगी हो सकता है यदि आप उन ड्राइव पर वर्चुअल मशीन का उपयोग कर रहे हैं। लेकिन आप अपने बूट ड्राइव को आरईएफएस के रूप में प्रारूपित नहीं कर सकते हैं, और आप कुछ एनटीएफएस सुविधाओं तक पहुंच खो देंगे।
- ReFS कार्यक्षमता अब Windows 10 Pro के भाग के रूप में उपलब्ध है कार्यस्थानों के लिए