मुखपृष्ठ » कैसे » एक फ़ाइल सिस्टम क्या है, और क्यों उनमें से कई हैं?

    एक फ़ाइल सिस्टम क्या है, और क्यों उनमें से कई हैं?

    विभिन्न ऑपरेटिंग सिस्टम अलग फाइल सिस्टम का समर्थन करते हैं। जब तक यह बड़ा नहीं हो जाता और NTFS की आवश्यकता होती है, तब तक आपकी हटाने योग्य ड्राइव को सर्वश्रेष्ठ संगतता के लिए FAT32 का उपयोग करना चाहिए। मैक-स्वरूपित ड्राइव HFS + का उपयोग करते हैं और विंडोज के साथ काम नहीं करते हैं। और लिनक्स की अपनी फाइल सिस्टम भी है.

    दुर्भाग्य से, यहां तक ​​कि विशिष्ट कंप्यूटर उपयोगकर्ताओं को अलग-अलग फ़ाइल सिस्टम के बारे में सोचने की जरूरत है और वे किसके साथ संगत हैं। यहां आपको फ़ाइल सिस्टम के बारे में जानने की आवश्यकता है - और इतने सारे अलग-अलग क्यों हैं.

    फाइल सिस्टम 101

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

    फ़ाइल सिस्टम ड्राइव पर डेटा को अलग-अलग टुकड़ों में अलग करने का एक तरीका प्रदान करता है, जो कि फाइलें हैं। यह इन फ़ाइलों के बारे में डेटा संग्रहीत करने का एक तरीका भी प्रदान करता है - उदाहरण के लिए, उनके फ़ाइल नाम, अनुमतियां, और अन्य विशेषताएँ। फ़ाइल सिस्टम एक इंडेक्स भी प्रदान करता है - ड्राइव पर फ़ाइलों की एक सूची और वे ड्राइव पर कहाँ स्थित हैं, इसलिए ऑपरेटिंग सिस्टम यह देख सकता है कि फ़ाइल खोजने के लिए पूरे ड्राइव पर कंघी करने के बजाय एक जगह पर ड्राइव में क्या है?.

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

    यहाँ रूपक एक कागज़ की फाइलिंग प्रणाली है - कंप्यूटर पर डेटा के बिट्स को "फाइल" कहा जाता है, और वे एक "फाइल सिस्टम" में व्यवस्थित होते हैं जिस तरह से पेपर फाइल को फाइल कैबिनेट में व्यवस्थित किया जा सकता है। इन फ़ाइलों को व्यवस्थित करने और उनके बारे में डेटा संग्रहीत करने के विभिन्न तरीके हैं - "फाइल सिस्टम।"

    लेकिन क्यों इतने सारे हैं?

    सभी फ़ाइल सिस्टम समान नहीं हैं। विभिन्न फाइल सिस्टम के पास अपने डेटा को व्यवस्थित करने के विभिन्न तरीके हैं। कुछ फ़ाइल सिस्टम दूसरों की तुलना में तेज़ होते हैं, कुछ में अतिरिक्त सुरक्षा सुविधाएँ होती हैं, और कुछ बड़ी भंडारण क्षमताओं के साथ समर्थन करते हैं, जबकि अन्य केवल थोड़ी मात्रा में भंडारण के साथ ड्राइव पर काम करते हैं। कुछ फाइल सिस्टम भ्रष्टाचार को दर्ज करने के लिए अधिक मजबूत और प्रतिरोधी हैं, जबकि अन्य अतिरिक्त गति के लिए मजबूती प्रदान करते हैं.

    सभी उपयोगों के लिए कोई भी सर्वश्रेष्ठ फ़ाइल सिस्टम नहीं है। प्रत्येक ऑपरेटिंग सिस्टम अपने स्वयं के फ़ाइल सिस्टम का उपयोग करता है, जिसे ऑपरेटिंग सिस्टम डेवलपर्स भी काम करते हैं। Microsoft, Apple और लिनक्स कर्नेल डेवलपर्स सभी अपने स्वयं के फ़ाइल सिस्टम पर काम करते हैं। नई फ़ाइल सिस्टम तेज़, अधिक स्थिर, बड़े भंडारण उपकरणों के लिए बेहतर पैमाने पर हो सकती हैं, और पुरानी की तुलना में अधिक विशेषताएं हैं.

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

    स्विचिंग फ़ाइल सिस्टम

    प्रत्येक विभाजन को एक फ़ाइल सिस्टम के साथ स्वरूपित किया जाता है। आप कभी-कभी किसी भिन्न फ़ाइल सिस्टम के विभाजन को "रूपांतरित" कर सकते हैं और उस पर डेटा रख सकते हैं, लेकिन यह शायद ही कभी एक आदर्श विकल्प होता है। इसके बजाय, आप संभवतः विभाजन से पहले अपने महत्वपूर्ण डेटा को कॉपी करना चाहेंगे.

    बाद में, विभाजन को एक नई फ़ाइल प्रणाली देना केवल ऑपरेटिंग सिस्टम में उस फ़ाइल सिस्टम के साथ "स्वरूपण" करने की बात है जो इसका समर्थन करता है। उदाहरण के लिए, यदि आपके पास लिनक्स या मैक-स्वरूपित ड्राइव है, तो आप विंडोज-स्वरूपित ड्राइव प्राप्त करने के लिए इसे NTFS या FAT32 के साथ विंडोज में प्रारूपित कर सकते हैं।.

    ऑपरेटिंग सिस्टम अधिष्ठापन प्रक्रिया के दौरान ऑपरेटिंग सिस्टम स्वचालित रूप से उपयुक्त फाइल सिस्टम के साथ विभाजन को प्रारूपित करता है। यदि आपके पास एक विंडोज़-स्वरूपित विभाजन है जिसे आप लिनक्स पर स्थापित करना चाहते हैं, तो लिनक्स इंस्टॉलेशन प्रक्रिया अपने एनटीएफएस या एफएटी 32 विभाजन को आपके लिनक्स वितरण पसंद के अनुसार लिनक्स फाइल सिस्टम के साथ प्रारूपित करेगी।.

    इसलिए, यदि आपके पास एक स्टोरेज डिवाइस है और आप उस पर एक अलग फाइल सिस्टम का उपयोग करना चाहते हैं, तो बस उन्हें बंद करने के लिए पहले फाइल को कॉपी करें। फिर, विंडोज में डिस्क प्रबंधन, लिनक्स में GParted, या मैक ओएस एक्स में डिस्क उपयोगिता जैसे उपकरण के साथ ड्राइव करने वाला प्रारूप.

    आम फाइल सिस्टम का अवलोकन

    यहां आपके द्वारा सामना की जाने वाली कुछ सामान्य फ़ाइल प्रणालियों का त्वरित अवलोकन है। यह संपूर्ण नहीं है - कई अन्य अलग-अलग हैं.

    • FAT32: FAT32 एक पुराना विंडोज फाइल सिस्टम है, लेकिन इसे अभी भी रिमूवेबल मीडिया डिवाइसेस पर इस्तेमाल किया जाता है - हालांकि छोटे वाले। 1 टीबी या तो के बाहरी हार्ड ड्राइव NTFS के साथ स्वरूपित होने की संभावना होगी। आप केवल छोटे भंडारण उपकरणों के साथ या डिजिटल कैमरा, गेम कंसोल, सेट-टॉप बॉक्स और अन्य उपकरणों के साथ संगतता के लिए इसका उपयोग करना चाहते हैं, जो सिर्फ FAT32 का समर्थन करते हैं और नए NTFS फाइल सिस्टम का नहीं।.
    • NTFS: विंडोज के आधुनिक संस्करण - विंडोज एक्सपी के बाद से - अपने सिस्टम विभाजन के लिए एनटीएफएस फाइल सिस्टम का उपयोग करें। बाहरी ड्राइव को FAT32 या NTFS के साथ स्वरूपित किया जा सकता है.
    • HFS+: Mac अपने आंतरिक विभाजन के लिए HFS + का उपयोग करते हैं, और वे HFS + के साथ बाहरी ड्राइव को प्रारूपित करना पसंद करते हैं - टाइम मशीन के साथ बाहरी ड्राइव का उपयोग करना आवश्यक है, इसलिए फ़ाइल सिस्टम विशेषताओं को ठीक से बैकअप लिया जा सकता है, उदाहरण के लिए। FAT32 फ़ाइल सिस्टम पर Mac भी पढ़ और लिख सकते हैं, हालाँकि वे केवल डिफ़ॉल्ट रूप से NTFS फ़ाइल सिस्टम से पढ़ सकते हैं - आपको Mac से NTFS फ़ाइल सिस्टम में लिखने के लिए थर्ड-पार्टी सॉफ्टवेयर की आवश्यकता होगी।.
    • ext2/ext3/ext4: आप अक्सर Linux पर Ext2, Ext3 और Ext4 फ़ाइल सिस्टम देखेंगे। Ext2 एक पुरानी फ़ाइल सिस्टम है, और इसमें जर्नलिंग जैसी महत्वपूर्ण विशेषताओं का अभाव है - अगर कोई ext2 ड्राइव पर लिखते समय बिजली चली जाती है या कंप्यूटर क्रैश हो जाता है, तो डेटा खो सकता है। Ext3 कुछ गति की कीमत पर इन मजबूती विशेषताओं को जोड़ता है। Ext4 अधिक आधुनिक और तेज़ है - यह अभी अधिकांश लिनक्स वितरण पर डिफ़ॉल्ट फ़ाइल सिस्टम है, और तेज़ है। विंडोज और मैक इन फाइल सिस्टम का समर्थन नहीं करते हैं - आपको ऐसे फाइल सिस्टम पर फ़ाइलों को एक्सेस करने के लिए तीसरे पक्ष के उपकरण की आवश्यकता होगी। इस कारण से, यह अक्सर अपने लिनक्स सिस्टम विभाजन को ext4 के रूप में प्रारूपित करने और FAT32 या NTFS के साथ हटाए जाने योग्य उपकरणों को छोड़ने के लिए आदर्श होता है यदि आपको अन्य ऑपरेटिंग सिस्टम के साथ संगतता की आवश्यकता होती है। लिनक्स FAT32 या NTFS दोनों को पढ़ और लिख सकता है.
    • Btrfs: Btrfs - "बेहतर फ़ाइल सिस्टम" - एक नई लिनक्स फ़ाइल प्रणाली है जो अभी भी विकास में है। यह इस बिंदु पर अधिकांश लिनक्स वितरणों पर डिफ़ॉल्ट नहीं है, लेकिन संभवत: यह एक दिन Ext4 की जगह लेगा। लक्ष्य अतिरिक्त सुविधाएं प्रदान करना है जो लिनक्स को बड़ी मात्रा में भंडारण की अनुमति देता है.
    • विनिमय: लिनक्स पर, "स्वैप" फाइल सिस्टम वास्तव में एक फाइल सिस्टम नहीं है। "स्वैप" के रूप में स्वरूपित एक विभाजन को केवल ऑपरेटिंग सिस्टम द्वारा स्वैप स्थान के रूप में उपयोग किया जा सकता है - यह विंडोज पर पेज फ़ाइल की तरह है, लेकिन इसके लिए एक समर्पित विभाजन की आवश्यकता होती है.

    अन्य फ़ाइल सिस्टम भी हैं - विशेष रूप से लिनक्स और अन्य यूनिक्स जैसे सिस्टम पर.


    एक सामान्य कंप्यूटर उपयोगकर्ता को इस सामान को जानने की ज़रूरत नहीं है - यह पारदर्शी और सरल होना चाहिए - लेकिन मूल बातें जानने से आपको सवालों को समझने में मदद मिलती है, जैसे "यह मैक-स्वरूपित ड्राइव मेरे विंडोज पीसी के साथ काम क्यों नहीं करता है?" "क्या मुझे इस USB हार्ड ड्राइव को FAT32 या NTFS के रूप में प्रारूपित करना चाहिए?"

    इमेज क्रेडिट: फ़्लिकर पर गैरी जे। वुड, फ़्लिकर पर क्लीस्के