एपीएफएस मैकोज़, आईओएस, वॉचओएस, और टीवीओएस पर प्रयोग किया जाता है
एपीएफएस (ऐप्पल फाइल सिस्टम) एक स्टोरेज सिस्टम पर डेटा व्यवस्थित करने और संरचित करने के लिए एक प्रणाली है। मूल रूप से मैकोज सिएरा के साथ जारी एपीएफएस 30 वर्षीय एचएफएस + की जगह लेता है ।
एचएफएस + और एचएफएस (पदानुक्रमित फाइल सिस्टम का थोड़ा सा संस्करण) मूल रूप से फ्लॉपी डिस्क के दिनों में बनाया गया था, जो हार्ड ड्राइव कताई करते समय मैक के लिए प्राथमिक स्टोरेज माध्यम थे, जो तीसरे पक्ष द्वारा पेश किए जाने वाले महंगे विकल्प थे।
अतीत में, ऐप्पल ने एचएफएस + को बदलने के साथ फ्लर्ट किया है, लेकिन एपीएफएस जो पहले ही आईओएस , टीवीओएस और वॉचओएस में शामिल है, अब मैकोज़ हाई सिएरा और बाद में डिफ़ॉल्ट फाइल सिस्टम है।
एपीएफएस को आज और कल के स्टोरेज टेक्नोलॉजी के लिए अनुकूलित किया गया है
एचएफएस + लागू किया गया था जब 800 केबी फ्लॉपी राजा थे । वर्तमान मैक फ्लॉपी का उपयोग नहीं कर रहे हैं , लेकिन कड़ी मेहनत कताई सिर्फ पुरातन दिखने लगती है । ऐप्पल के सभी उत्पादों में फ्लैश-आधारित स्टोरेज पर जोर देने के साथ, घूर्णन मीडिया के साथ काम करने के लिए अनुकूलित एक फ़ाइल सिस्टम, और डिस्क के चारों ओर घूमने के लिए प्रतीक्षा में अंतर्निहित विलंबता बहुत समझ में नहीं आता है।
एपीएफएस एसएसडी और अन्य फ्लैश-आधारित स्टोरेज सिस्टम के लिए गेट-गो से डिज़ाइन किया गया है। भले ही एपीएफएस अनुकूलित है कि ठोस-राज्य भंडारण कैसे काम करता है, यह आधुनिक हार्ड ड्राइव के साथ अच्छा प्रदर्शन करता है।
भविष्य प्रूफिंग
एपीएफएस 64-बिट इनोड नंबर का समर्थन करता है। इनोड एक अद्वितीय पहचानकर्ता है जो फ़ाइल सिस्टम ऑब्जेक्ट की पहचान करता है। एक फ़ाइल सिस्टम ऑब्जेक्ट कुछ भी हो सकता है; एक फ़ाइल, एक फ़ोल्डर। 64-बिट इनोड के साथ, एपीएफएस 2.1 अरब की पुरानी सीमा से पहले 9 क्विंटिल फाइल सिस्टम ऑब्जेक्ट्स को विस्फोट कर सकता है।
नौ क्विंटिलियन एक बहुत बड़ी संख्या की तरह लग सकता है, और आप सही ढंग से पूछ सकते हैं कि स्टोरेज डिवाइस में वास्तव में कितनी वस्तुओं को पकड़ने के लिए पर्याप्त जगह है। जवाब भंडारण प्रवृत्तियों में एक झांक की आवश्यकता है। इस पर विचार करें: ऐप्पल ने एंटरप्राइज़-स्तरीय स्टोरेज टेक्नोलॉजी को उपभोक्ता स्तर के उत्पादों, जैसे कि मैक और टियर स्टोरेज का उपयोग करने की इसकी क्षमता में आगे बढ़ना शुरू कर दिया है। यह पहली बार फ़्यूज़न ड्राइव में देखा गया था जो उच्च प्रदर्शन वाले एसएसडी और धीमे, लेकिन बहुत बड़ी, हार्ड ड्राइव के बीच डेटा ले जाया गया था। अक्सर उपयोग किए गए डेटा को तेजी से एसएसडी पर रखा जाता था, जबकि हार्ड ड्राइव पर अक्सर उपयोग की जाने वाली फ़ाइलों को संग्रहीत किया जाता था।
मैकोज़ के साथ , ऐप्पल ने मिश्रण में iCloud- आधारित स्टोरेज जोड़कर इस अवधारणा को बढ़ाया। फिल्मों और टीवी शो को अनुमति देना जो आपने पहले से ही स्थानीय स्टोरेज को मुक्त करने के लिए iCloud में संग्रहीत किया है। हालांकि इस अंतिम उदाहरण को इस टायर स्टोरेज सिस्टम द्वारा उपयोग की जाने वाली सभी डिस्कों में एक एकीकृत इनोड नंबरिंग सिस्टम की आवश्यकता नहीं है, यह एक सामान्य दिशा दिखाता है जिसमें ऐप्पल चल रहा है; कई स्टोरेज तकनीकों को एक साथ लाने के लिए जो उपयोगकर्ता की आवश्यकताओं के अनुरूप सर्वोत्तम हैं, और ओएस उन्हें एक फ़ाइल स्थान के रूप में देखते हैं।
एपीएफएस विशेषताएं
एपीएफएस में कई विशेषताएं हैं जो इसे पुराने फाइल सिस्टम से अलग करती हैं।
- क्लोन - क्लोन अतिरिक्त स्थान का उपयोग किये बिना लगभग तात्कालिक फ़ाइल प्रतियों की अनुमति देता है। फ़ाइल स्थान को एक स्थान से दूसरे स्थान पर कॉपी करने के बजाय, क्लोन इसके बजाय मूल फ़ाइल का संदर्भ देते हैं, जो दो फ़ाइलों के बीच समान डेटा के ब्लॉक साझा करते हैं। एक फ़ाइल में परिवर्तन करें, और केवल डेटा के ब्लॉक को बदल दिया गया है जो नए क्लोन में लिखा गया है, जबकि मूल और क्लोन दोनों डेटा के अपरिवर्तित ब्लॉक साझा करना जारी रखते हैं। यह न केवल फ़ाइल की प्रतिलिपि बनाता है और विशेष रूप से तेज़ी से बचत करता है, बल्कि स्टोरेज स्पेस की ज़रूरतों को भी बचाता है।
- स्नैपशॉट्स - एपीएफएस एक वॉल्यूम स्नैपशॉट बना सकता है जो समय पर एक बिंदु का प्रतिनिधित्व करता है। स्नैपशॉट का उपयोग कुशल बैकअप को सुविधाजनक बनाने के लिए किया जा सकता है और साथ ही साथ आप वापस जाने की अनुमति देते हैं कि चीजें किसी विशेष बिंदु पर कैसे थीं। स्नैपशॉट्स मूल वॉल्यूम और उसके डेटा के लिए केवल-पढ़ने वाले पॉइंटर्स हैं। मूल वॉल्यूम पर पॉइंटर को स्टोर करने के लिए आवश्यक स्थान की मात्रा के अलावा, एक नया स्नैपशॉट कोई वास्तविक स्थान नहीं लेता है। जैसे-जैसे समय जाता है और मूल वॉल्यूम में परिवर्तन किए जाते हैं, स्नैपशॉट केवल परिवर्तनों के साथ अपडेट किया जाता है।
- एन्क्रिप्शन - एपीएफएस एईएस-एक्सटीएस या एईएस-सीबीसी मोड का उपयोग कर मजबूत पूर्ण डिस्क एन्क्रिप्शन का समर्थन करता है। दोनों फाइलें और मेटाडाटा एन्क्रिप्ट किया जाएगा। समर्थित एन्क्रिप्शन विधियों में शामिल हैं:
- साफ़ करें (कोई एन्क्रिप्शन नहीं)।
- एकल कुंजी।
- बहु-कुंजी, डेटा और मेटाडेटा दोनों के लिए प्रति-फ़ाइल कुंजी के साथ।
- स्पेस शेयरिंग -स्पेस शेयरिंग विभाजन आकार को पूर्वनिर्धारित करने का अंत डालती है; इसके बजाए, सभी वॉल्यूम ड्राइव पर अंतर्निहित मुक्त स्थान साझा करते हैं । स्पेस शेयरिंग ड्राइव पर कई वॉल्यूम्स को बढ़ने और गतिशील रूप से कम करने की अनुमति के बिना, पुन: विभाजन की आवश्यकता के बिना अनुमति देगा।
- कॉपी-ऑन-लिखित - यह डेटा सुरक्षा योजना डेटा संरचनाओं को तब तक साझा करने की अनुमति देती है जब तक कोई परिवर्तन नहीं किया जाता है। एक बार परिवर्तन का अनुरोध किया जाता है (लिखना), एक नई अनूठी प्रतिलिपि बनाई जाती है, यह सुनिश्चित करने के लिए कि मूल बरकरार है। लिखने के बाद ही फ़ाइल जानकारी नई डेटा को इंगित करने के लिए अपडेट की जाती है।
- परमाणु सेफ़-सेव - यह कॉपी-ऑन-राइट के विचार के समान है लेकिन किसी फ़ाइल ऑपरेशन पर लागू होता है, जैसे कि नामकरण या फ़ाइल या निर्देशिका को स्थानांतरित करना। उदाहरण के रूप में नाम बदलने का उपयोग करके, जिस फ़ाइल का नाम बदला जा रहा है उसे नए डेटा (फ़ाइल नाम) के साथ कॉपी किया गया है; जब तक कॉपी प्रक्रिया पूरी नहीं हो जाती है, तब तक फाइल सिस्टम नए डेटा को इंगित करने के लिए अपडेट किया जाता है। यह सुनिश्चित करता है कि अगर किसी भी कारण से, जैसे बिजली की विफलता, या कुछ प्रकार के सीपीयू हिचकी, तो लेखन पूरा नहीं हुआ है, मूल फ़ाइल बरकरार है।
- स्पैस फ़ाइलें - फ़ाइल स्थान आवंटित करने का यह अधिक प्रभावी तरीका फ़ाइल स्थान को केवल तभी बढ़ने की अनुमति देता है जब वास्तव में आवश्यकता हो। गैर-स्पैस फ़ाइल सिस्टम में, फ़ाइल स्थान को पहले से आरक्षित किया जाना चाहिए, भले ही कोई डेटा संग्रहीत करने के लिए तैयार न हो।