एक बिजली आउटेज के मामले में, NTFS फाइल सिस्टम को नुकसान पहुंच सकता है? उदाहरण के लिए टूट या फ़ाइल भ्रष्टाचार का कारण हो सकता है? और एनटीएफएस एक पावर आउटेज की स्थिति में फ़ाइलों को एक सुसंगत स्थिति में रखने की गारंटी वाले डायनेमिक डिस्क पर मिररिंग है?
मेरा दृष्टिकोण यह है कि जर्नलिंग फ़ाइल सिस्टम विशिष्ट रूप से इस तरह की समस्याओं को सहन करने के लिए डिज़ाइन किया गया है। उपयोगकर्ता डेटा NTFS फ़ाइल सिस्टम द्वारा गारंटी नहीं है, लेकिन डेटाबेस प्रबंधन प्रणाली जैसे अनुप्रयोगों में लेनदेन प्रबंधक होते हैं जो डेटा की सुरक्षा करते हैं।
महान पुस्तक Microsoft Windows Internals के कुछ उद्धरण :
NTFS
NTFS में कई उन्नत सुविधाएँ शामिल हैं। इसकी सबसे महत्वपूर्ण विशेषताओं में से एक पुनर्प्राप्ति है। यदि किसी प्रणाली को अप्रत्याशित रूप से रोक दिया जाता है, तो FAT वॉल्यूम के मेटाडेटा को असंगत स्थिति में छोड़ा जा सकता है, जिससे बड़ी मात्रा में फ़ाइल और निर्देशिका डेटा का भ्रष्टाचार होता है। एनटीएफएस परिवर्तनशील रूप से मेटाडेटा में परिवर्तन करता है ताकि फ़ाइल सिस्टम संरचनाओं को फ़ाइल या निर्देशिका संरचना की जानकारी के नुकसान के साथ एक सुसंगत स्थिति में मरम्मत की जा सके। (हालांकि फ़ाइल डेटा खो सकता है।)
NTFS डिज़ाइन लक्ष्य और सुविधाएँ
हाई-एंड फाइल सिस्टम आवश्यकताएँ
शुरुआत से, एनटीएफएस को एंटरप्राइज-क्लास फ़ाइल सिस्टम की आवश्यक सुविधाओं को शामिल करने के लिए डिज़ाइन किया गया था। अप्रत्याशित सिस्टम आउटेज या क्रैश की स्थिति में न्यूनतम डेटा हानि के लिए, फ़ाइल सिस्टम को यह सुनिश्चित करना होगा कि उसके मेटाडेटा की अखंडता की गारंटी हर समय हो। अंत में, एक फाइल सिस्टम को सॉफ्टवेयर-आधारित डेटा अतिरेक के लिए उपयोगकर्ता डेटा की सुरक्षा के लिए हार्डवेयर-निरर्थक समाधानों के लिए कम लागत वाले विकल्प के रूप में अनुमति देनी चाहिए।
वसूली
NTFS अपनी फाइल सिस्टम रिकवरी सुविधाओं को लागू करने के लिए परमाणु लेनदेन का उपयोग करता है। यदि कोई प्रोग्राम एक I / O ऑपरेशन शुरू करता है जो NTFS वॉल्यूम की संरचना को बदल देता है - अर्थात, निर्देशिका संरचना को बदलता है, एक फ़ाइल का विस्तार करता है, एक नई फ़ाइल के लिए स्थान आवंटित करता है, और इसी तरह - NTFS उस ऑपरेशन को एक परमाणु लेनदेन के रूप में मानता है। यह गारंटी देता है कि लेनदेन ओएस या तो पूरा हो गया है या, यदि सिस्टम लेनदेन को निष्पादित करने में विफल रहता है, तो वापस आ गया।
इसके अलावा, NTFS महत्वपूर्ण फ़ाइल सिस्टम जानकारी के लिए अनावश्यक भंडारण का उपयोग करता है ताकि यदि डिस्क पर कोई सेक्टर खराब हो जाए, तो NTFS अभी भी वॉल्यूम के महत्वपूर्ण फ़ाइल सिस्टम डेटा तक पहुंच सकता है।
डेटा अतिरेक और दोष सहिष्णुता
फ़ाइल सिस्टम डेटा की पुनर्प्राप्ति के अलावा, कुछ ग्राहकों को यह आवश्यकता होती है कि उनका अपना डेटा किसी पावर आउटेज या एक भयावह डिस्क विफलता से खतरे में न हो। NTFS पुनर्प्राप्ति क्षमताएं यह सुनिश्चित करती हैं कि वॉल्यूम पर फ़ाइल सिस्टम सुलभ रहे, लेकिन वे उपयोगकर्ता फ़ाइलों की पूर्ण पुनर्प्राप्ति के लिए कोई गारंटी नहीं देते हैं। उन अनुप्रयोगों के लिए सुरक्षा जो डेटा खोने का जोखिम नहीं उठा सकते, डेटा अतिरेक के माध्यम से प्रदान किया जाता है।
उपयोगकर्ता फ़ाइलों के लिए डेटा अतिरेक विंडोज स्तरित ड्राइवर मॉडल के माध्यम से कार्यान्वित किया जाता है, जो दोष-सहिष्णु डिस्क समर्थन प्रदान करता है। एक वॉल्यूम मैनेजर दर्पण, या डुप्लिकेट कर सकता है, एक डिस्क से दूसरी डिस्क पर डेटा ताकि एक निरर्थक प्रतिलिपि हमेशा पुनर्प्राप्त की जा सके।
NTFS रिकवरी सपोर्ट
NTFS रिकवरी सपोर्ट सुनिश्चित करता है कि यदि बिजली की विफलता या सिस्टम की विफलता होती है, तो कोई फाइल सिस्टम ऑपरेशन (लेनदेन) अधूरा नहीं छोड़ा जाएगा और डिस्क की मरम्मत उपयोगिता चलाने की आवश्यकता के बिना डिस्क वॉल्यूम की संरचना बरकरार रहेगी। NTFS Chkdsk उपयोगिता का उपयोग I / O त्रुटियों (खराब क्षेत्रों, विद्युत विसंगतियों, या डिस्क विफलताओं, उदाहरण के लिए) या सॉफ़्टवेयर बग के कारण होने वाली भयावह डिस्क भ्रष्टाचार को ठीक करने के लिए किया जाता है। लेकिन जगह में NTFS वसूली क्षमताओं के साथ, Chkdsk की शायद ही कभी आवश्यकता होती है।
पुनर्प्राप्त करने योग्य फ़ाइल सिस्टम
हालांकि NTFS सिस्टम क्रैश की स्थिति में उपयोगकर्ता डेटा की सुरक्षा की गारंटी नहीं देता है - कुछ परिवर्तन कैश से खो सकते हैं - अनुप्रयोग NTFS राइट-थ्रू और कैश-फ्लशिंग क्षमताओं का लाभ उठा सकते हैं ताकि यह सुनिश्चित हो सके कि फ़ाइल संशोधन दर्ज किए गए हैं उचित अंतराल पर डिस्क। दोनों कैश राइट-थ्रू - राइट ऑपरेशन को डिस्क पर तुरंत रिकॉर्ड करने के लिए मजबूर करते हैं - और कैश फ्लशिंग - डिस्क पर लिखे जाने के लिए मजबूर सामग्री - कुशल संचालन हैं। इसके अलावा, एफएटी फाइल सिस्टम के विपरीत, एनटीएफएस गारंटी देता है कि उपयोगकर्ता डेटा लिखने और ऑपरेशन के बाद या कैश फ्लश के तुरंत बाद उपलब्ध होगा, भले ही सिस्टम बाद में विफल हो जाए।