फाइल सिस्टम की परिभाषा (फाइल सिस्टम / फाइलें)
घर कार्यालय कहावत / / April 02, 2023
विशेषज्ञ पत्रकार और शोधकर्ता
हर बार जब आप एक के साथ काम करते हैं कंप्यूटर, एक स्मार्टफोन, टैबलेट, या अन्य 'स्मार्ट' डिवाइस, जानकारी को किसी तरह से व्यवस्थित फाइलों में संग्रहीत किया जाता है, जिसे कहा जाता है फ़ाइल सिस्टम / फ़ाइलें, अंग्रेजी के लिये फाइल सिस्टम, और इसके लिए कुछ बुनियादी संचालन करने की आवश्यकता होती है, जैसे:
- किसी फ़ाइल और उसमें मौजूद डेटा की शुरुआत और अंत को परिसीमित करें;
- फाइलों को एक नामकरण दें;
- पढ़ने के लिए उन फाइलों तक पहुंचें;
- नई फाइलें बनाएं और पहले से मौजूद संशोधनों को स्टोर करें ताकि निहित डेटा में एक तार्किक संरचना हो जिसके साथ काम किया जा सके;
- उन फ़ाइलों को प्रोग्राम के रूप में निष्पादित करें जो निष्पादन योग्य हैं;
- निर्देशिका संरचना (फ़ोल्डर) बनाए रखें।
हमारे पास अन्य अधिक उन्नत भी हैं, और यह कि पूरे इतिहास में सभी फाइल सिस्टम शामिल नहीं हैं, हालांकि वर्तमान में दुर्लभ वह है जो उन्हें शामिल नहीं करता है:
- फ़ाइल किसके पास है, और कौन इसे एक्सेस कर सकता है, इसका परिसीमन करने के लिए स्वामित्व और एक्सेस विशेषताएँ;
- संस्करण नियंत्रण;
- कूटलेखन।
फाइलसिस्टम के इतिहास का पता लगाना बहुत मुश्किल है, खासकर जहां वे शुरू होते हैं। छिद्रित कार्डों में पहले से ही एक प्रकार की मूल फ़ाइल प्रणाली होती थी, जो कार्डों की एक श्रृंखला के भीतर कार्यक्रमों और डेटा के लिए शुरुआती बिंदु दर्शाती थी।
बड़े मेनफ्रेम के आगमन के साथ और भंडारण चुंबकीय टेपों पर, एक ऐसी प्रणाली का होना भी आवश्यक हो गया है जो यह निर्धारित करती है कि प्रत्येक चीज़ कहाँ से शुरू और समाप्त होती है मैनुअल रिवाइंडिंग से बचने के लिए एक टेप ताकि टेप ड्राइव फ़ाइल एक्सेस को स्वचालित कर सके ज़रूरी।
होम 8-बिट माइक्रोकंप्यूटिंग में ऐसा नहीं था, एक ऐसी दुनिया जिसमें आपको लोड करने के लिए प्रोग्राम के शुरुआती बिंदु को खोजने के लिए टेप को मैन्युअल रूप से रिवाइंड करना पड़ता था।
उस समय जब पहली चुंबकीय भंडारण इकाइयां जो एक टेप पर निर्भर नहीं होतीं, लेकिन डेटा को स्टोर करने के लिए एक सतह पर उपयोग की जाने लगीं, आदर्श भंडारण उपयोग अनुक्रमिक से यादृच्छिक में बदलता है, और यहां फाइल सिस्टम चलन में आते हैं, क्योंकि वे डिस्क पर संरचित तरीके से जानकारी को व्यवस्थित करने की अनुमति देते हैं।
फाइल सिस्टम के साथ कैसे काम करें
यदि इस बिंदु पर कोई पाठक सोच रहा है कि वे इस तरह के चमत्कार के साथ कैसे काम कर सकते हैं जो आपको ऊपर सूचीबद्ध इन सभी चीजों को करने की अनुमति देता है, यह आसान नहीं हो सकता: यह पहले से ही है कर रहा है।
यह मानते हुए कि अधिकांश लोग अपने कंप्यूटर और इलेक्ट्रॉनिक उपकरणों का रखरखाव नहीं करते हैं, और उन्हें स्थापित नहीं किया है ओएस जिसका वे उपयोग करते हैं (चाहे वह कंप्यूटर पर Windows या macOS हो, या स्मार्टफ़ोन या टैबलेट पर Android या iOS हो), और वह भी नहीं जानते हैं कि ड्राइव को कैसे प्रारूपित किया जाता है (जो पहले से ही स्वरूपित बेची जाती हैं), उन्हें किसी ऐसी चीज़ के बारे में चिंता नहीं करनी चाहिए जो पहले से ही है निर्मित।
फाइल सिस्टम तब तैयार होता है जब ड्राइव्स को फॉर्मेट किया जाता है, या तो ऑपरेटिंग सिस्टम की स्थापना, या जब हम एक कुंजी पर मौजूद सभी सूचनाओं को हटाना चाहते हैं USB (फ्लैश ड्राइव).
बाद वाले मामले में, हम जो करेंगे वह उपरोक्त 'प्रारूपण' प्रक्रिया होगी। प्रारूप, या दे प्रारूप, मतलब, ठीक है, फाइल सिस्टम तैयार करना ताकि वह फाइलों को प्राप्त कर सके, किसके साथ जो, और जिस क्षण से स्वरूपण प्रक्रिया समाप्त होती है, हम फाइलों को स्टोर कर सकते हैं वह।
कुछ मामलों में, हम यह चुनने में सक्षम होंगे कि हम किस फाइल सिस्टम का उपयोग कुछ इकाइयों के लिए करते हैं, जो हमारे द्वारा उपयोग किए जाने वाले सॉफ़्टवेयर प्लेटफ़ॉर्म पर निर्भर करता है:
खिड़कियाँ:
- मोटा: इसके लगातार संशोधन, FAT12 और FAT16 के साथ, यह प्राचीन MS-DOS और अन्य DOS सिस्टम में उपयोग की जाने वाली फाइल सिस्टम भी है। 1980 में बनाया गया, यह उन सुविधाओं का समर्थन नहीं करने पर आधारित था जिन्हें अब हम बुनियादी मानते हैं, जैसे कि लंबे फ़ाइल नाम।
- FAT32: VFAT के आगे, यह है a विकास पिछले वाले से जो लंबे फ़ाइल नामों जैसी समस्याओं को ठीक करता है, और बड़ी डिस्क क्षमताओं का भी समर्थन करता है। यह अभी भी बाह्य भंडारण ड्राइव में प्रयोग किया जाता है (तीव्र गति से चलाना, मेमोरी कार्ड्स,…)। इस प्रणाली का बड़ा लाभ यह है कि यह मुख्य ऑपरेटिंग सिस्टम, जैसे कि macOS और द्वारा समर्थित है विंडोज के अलावा जीएनयू/लिनक्स, इसलिए इसके साथ स्वरूपित ड्राइव के बीच डेटा स्थानांतरित करने का कार्य कर सकते हैं मंच।
- exFAT: FAT फ़ाइल सिस्टम का एक और रूपांतर, जिसे Microsoft द्वारा बनाया गया है और फ्लैश स्टोरेज सिस्टम पर उपयोग के लिए अनुकूलित किया गया है। यह वर्तमान में एंड्रॉइड जैसे प्लेटफॉर्म द्वारा उपयोग किया जाता है।
- एनटीएफएस: संस्करण NT 3.1 के बाद से Microsoft Windows द्वारा उपयोग किया जाने वाला फ़ाइल सिस्टम, OS/2 के लिए IBM द्वारा विकसित HPFS का वारिस है। यह विंडोज इंस्टॉलेशन के लिए मानक है।
मैक ओएस:
- hfs: 1985 में पेश किया गया, इसने होम माइक्रोकंप्यूटिंग में लंबे फ़ाइल नाम या फ़ाइल उपनाम जैसी चीजों का बीड़ा उठाया।
- एचएफएस+: HFS की कुछ कमियों को प्रतिस्थापित किया जो उस समय प्रकट हुई थीं, जैसे कि बड़ी फ़ाइलों के लिए समर्थन (कंप्यूटर फ़ाइलों में फिल्में देखना शुरू करने वाली दुनिया में कुछ आवश्यक), और बड़ी ड्राइव को प्रारूपित करें आकार। के उपयोग में भी योगदान दिया कोडन मैक फाइल सिस्टम के लिए मानकीकृत यूनिकोड।
जीएनयू/लिनक्स और अन्य यूनिक्स:
- ext2: सर्वोत्कृष्ट मुक्त ऑपरेटिंग सिस्टम का फाइल सिस्टम और, इस तरह, पेंगुइन सिस्टम के कर्नेल के भीतर भी मुक्त पाया जा सकता है।
- ext3: की प्रणाली के पिछले संस्करण में जोड़ा गया journaling, और लिनक्स वितरण के लिए मानक बन गया।
- ext4: की खपत का अनुकूलन करता है संसाधन और बड़ी ड्राइव और फाइलों के लिए समर्थन जोड़ता है।
- बीटीआरएफएस: Oracle द्वारा विकसित, यह ext4 की सीमाओं को पार करना चाहता है, जैसे फाइलों का अधिकतम आकार, हालांकि यह अभी तक एक 'परिपक्व' संस्करण तक नहीं पहुंचा है।
- ZFS: एकीकृत करता है प्रशासन फाइल सिस्टम के बगल में वॉल्यूम, चीजें जो आमतौर पर अलग से आती हैं। यह सोलारिस के लिए सन माइक्रोसिस्टम्स द्वारा बनाया गया था, लेकिन लिनक्स तक भी पहुंच गया है।
- ReiserFS: साथ journaling परिभाषित विशेषता के रूप में, इसका नवीनतम संस्करण Reiser4 है। यह होस्ट पर आरोहित और अनमाउंट किए गए फ़ाइल सिस्टम के साथ ड्राइव के गतिशील आकार बदलने की भी अनुमति देता है।