यह सुनिश्चित करने में मदद करें कि अशुद्ध शटडाउन के बाद फाइल-सिस्टम एक सुसंगत स्थिति में है
ध्यान देने वाली पहली बात यह है कि एक्सएफएस, रीज़र और एक्सट के अधिकांश कॉन्फ़िगरेशन केवल मेटा-डेटा जर्नलिंग को लागू करते हैं, जो कि फस्क से बचने के बारे में है। पत्रिका को हमेशा स्टार्ट अप पर रिप्ले नहीं किया जाता है - अगर यह अधूरा है तो इसे छोड़ दिया जा सकता है।
ऐसे सिस्टम हैं जो पूर्ण डेटा जर्नलिंग का समर्थन करते हैं - लेकिन वास्तव में आश्वासन के स्तर पर ये सिर्फ मेटा-डेटा जर्नलिंग दे रहे हैं वास्तविक दुनिया के परिदृश्यों में बहुत कम है।
तो एक 'असंगत स्थिति', और fsck द्वारा तय की गई समस्याएं, मेटा-डेटा और स्वयं फ़ाइलों के बीच बेमेल हैं। इससे बचने के लिए, OS जर्नल में प्रस्तावित मेटा डेटा परिवर्तनों को लिखता है, फिर डिस्क पर वास्तविक डेटा लिखता है, फिर मेटा डेटा परिवर्तनों को लागू करता है जिन्हें डिस्क में जर्नल में दोहराया जाता है। इसके साथ एकमात्र पकड़ यह है कि डिस्क नियंत्रक बफर करेगा और संभावित रूप से अनुरोधों को फिर से व्यवस्थित करेगा। इससे बचने के लिए, अधिकांश जर्नलिंग फाइलिंग सिस्टम बाधाओं को लागू करते हैं: वे प्रत्येक ऑपरेशन को अलग करते हैं और डिस्क को यह स्वीकार करने के लिए प्रतीक्षा करते हैं कि उसने ऑपरेशन पूरा कर लिया है। लेकिन कई आधुनिक डिस्क वास्तव में डेटा के प्रतिबद्ध होने से पहले लिखने के पूरा होने को स्वीकार करते हैं। इसलिए, चीजें गड़बड़ हो सकती हैं।
क्या अशुद्ध शटडाउन के बाद भी एक fsck की आवश्यकता है और क्यों
अधिकांश फाइलसिस्टम माउंट गिनती बनाए रखते हैं - एक बार जब यह गिनती पूरी हो जाती है, तो डिस्क को माउंट करने के अगले प्रयास में एक पूर्ण fsck चालू हो जाएगा। इसका कारण यह है कि डिस्क डेटा दूषित होने पर भी स्पष्ट रूप से लिखा जा सकता है, यहां तक कि सॉफ़्टवेयर में बग के बिना भी। ऊपर सोसुइ की टिप्पणी गलत है।