एप्पल फाइल सिस्टम: Difference between revisions
No edit summary |
No edit summary |
||
(10 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
{{short description|File system developed by Apple}} | {{short description|File system developed by Apple}}'''एप्पल फाइल प्रणाली''' (एपीएफएस) मालिकाना सॉफ़्टवेयर फ़ाइल प्रणाली है जिसे एप्पल Inc. द्वारा मैकओएस सिएरा (10.12.4) एवं पश्चात के संस्करण, iOS10.3 एवं पश्चात संस्करण tvOS 10.2 एवं<ref>{{cite web|url=https://developer.apple.com/library/content/releasenotes/General/WhatsNewinTVOS/Articles/tvOS10_2.html|title=tvOS 10.2|work=What's New in tvOS|publisher=Apple Inc.}}</ref> वॉचओएस 3.2 एवं पश्चात का संस्करण,<ref name="The Verge update today"/>एवं आईपैडओएस के सभी संस्करण के लिए विकसित और तैनात किया गया है।<ref>{{cite web|url=http://appleinsider.com/articles/16/06/13/apple-file-system-will-scale-from-apple-watch-to-macs-replace-hfs|title='Apple फ़ाइल सिस्टम' Apple Watch से Mac तक स्केल करेगा, HFS+ की जगह लेगा|author=Roger Fingas|date=June 13, 2016|publisher=[[Apple Insider]]|url-status=live|archive-url=https://web.archive.org/web/20160723030751/http://appleinsider.com/articles/16/06/13/apple-file-system-will-scale-from-apple-watch-to-macs-replace-hfs|archive-date=July 23, 2016|df=mdy-all}}</ref><ref name="digging-into-apfs">{{Cite web|url= http://arstechnica.co.uk/apple/2016/06/apfs-apple-new-file-system-dev-details/ |title=Apple के नए फ़ाइल सिस्टम APFS की खोज|last=Hutchinson |first=Lee |date= June 13, 2016|website=[[Ars Technica|Ars Technica UK]]|access-date=June 15, 2016|df=mdy-all}}</ref> इसका लक्ष्य इन ऑपरेटिंग प्रणालियों पर एपीएफएस के पूर्ववर्ती, [[एचएफएस प्लस]] (जिसे मैक ओएस एक्सटेंडेड भी कहा जाता है) की आलोचनाओं को ठीक करना है। एपीएफएस को सॉलिड-स्टेट ड्राइव स्टोरेज के लिए अनुकूलित किया गया है एवं यह अन्य क्षमताओं के अतिरिक्त कूटलेखन, स्नैपशॉट एवं विस्तृत डेटा अखंडता का समर्थन करता है।<ref name="9to5Mac APFS announced" /><ref name="Ars APFS spotted" /> | ||
'''एप्पल | |||
== इतिहास == | == इतिहास == | ||
एप्पल फाइल प्रणाली की घोषणा जून 2016 में एप्पल के एप्पल वर्ल्डवाइड डेवलपर्स कॉन्फ्रेंस (डब्ल्यूडब्ल्यूडीसी) में एचएफएस+ के प्रतिस्थापन के रूप में की गई थी, जो 1998 से उपयोग में था।<ref name="9to5Mac APFS announced">{{cite web |first=Seth |last=Weintraub |title=Apple File System (APFS) announced for 2017, scales 'from Apple Watch to Mac Pro' and focuses on encryption |url=https://9to5mac.com/2016/06/13/apple-file-system-apfs/ |website=9to5Mac |date=June 13, 2016 |access-date=March 27, 2017 |url-status=live |archive-url=https://web.archive.org/web/20170328195315/https://9to5mac.com/2016/06/13/apple-file-system-apfs/ |archive-date=March 28, 2017 |df=mdy-all }}</ref><ref name="Ars APFS spotted">{{cite web |first=Lee |last=Hutchinson |title=New file system spotted in macOS Sierra [Updated] |url=https://arstechnica.com/apple/2016/06/new-apfs-file-system-spotted-in-new-version-of-macos/ |website=[[Ars Technica]] |publisher=[[Condé Nast]] |date=June 13, 2016 |access-date=March 27, 2017 |url-status=live |archive-url=https://web.archive.org/web/20170328195529/https://arstechnica.com/apple/2016/06/new-apfs-file-system-spotted-in-new-version-of-macos/ |archive-date=March 28, 2017 |df=mdy-all }}</ref>एपीएफएस को [[64-बिट]] आईओएस उपकरणों के लिए 27 मार्च, 2017 को आईओएस 10.3 की | एप्पल फाइल प्रणाली की घोषणा जून 2016 में एप्पल के एप्पल वर्ल्डवाइड डेवलपर्स कॉन्फ्रेंस (डब्ल्यूडब्ल्यूडीसी) में एचएफएस+ के प्रतिस्थापन के रूप में की गई थी, जो 1998 से उपयोग में था।<ref name="9to5Mac APFS announced">{{cite web |first=Seth |last=Weintraub |title=Apple File System (APFS) announced for 2017, scales 'from Apple Watch to Mac Pro' and focuses on encryption |url=https://9to5mac.com/2016/06/13/apple-file-system-apfs/ |website=9to5Mac |date=June 13, 2016 |access-date=March 27, 2017 |url-status=live |archive-url=https://web.archive.org/web/20170328195315/https://9to5mac.com/2016/06/13/apple-file-system-apfs/ |archive-date=March 28, 2017 |df=mdy-all }}</ref><ref name="Ars APFS spotted">{{cite web |first=Lee |last=Hutchinson |title=New file system spotted in macOS Sierra [Updated] |url=https://arstechnica.com/apple/2016/06/new-apfs-file-system-spotted-in-new-version-of-macos/ |website=[[Ars Technica]] |publisher=[[Condé Nast]] |date=June 13, 2016 |access-date=March 27, 2017 |url-status=live |archive-url=https://web.archive.org/web/20170328195529/https://arstechnica.com/apple/2016/06/new-apfs-file-system-spotted-in-new-version-of-macos/ |archive-date=March 28, 2017 |df=mdy-all }}</ref>एपीएफएस को [[64-बिट]] आईओएस उपकरणों के लिए 27 मार्च, 2017 को आईओएस 10.3 की प्रस्तावना के साथ, एवं मैकओएस उपकरणों के लिए 25 सितंबर, 2017 को मैकओएस 10.13 की प्रस्तावना के साथ प्रारम्भ किया गया था।<ref name="macrumors-ios10_3">{{cite web |first=Juli |last=Clover |title=ऐप्पल ने फाइंड माई एयरपॉड्स, एपीएफएस, ऐप स्टोर रिव्यू ट्विक्स और अधिक के साथ आईओएस 10.3 जारी किया|url=https://www.macrumors.com/2017/03/27/apple-releases-ios-10-3/ |website=[[MacRumors]] |date=March 27, 2017 |access-date=March 27, 2017 |url-status=live |archive-url=https://web.archive.org/web/20170327194444/https://www.macrumors.com/2017/03/27/apple-releases-ios-10-3/ |archive-date=March 27, 2017 |df=mdy-all }}</ref><ref name="The Verge update today">{{cite web |first=Tom |last=Warren |title=Apple आज लाखों iOS डिवाइसों को एक नए आधुनिक फ़ाइल सिस्टम में अपग्रेड कर रहा है|url=https://www.theverge.com/2017/3/27/15076244/apple-file-system-apfs-ios-10-3-features |website=[[The Verge]] |publisher=[[Vox Media]] |date=March 27, 2017 |access-date=March 27, 2017 |url-status=live |archive-url=https://web.archive.org/web/20170327184802/http://www.theverge.com/2017/3/27/15076244/apple-file-system-apfs-ios-10-3-features |archive-date=March 27, 2017 |df=mdy-all }}</ref>एप्पल ने सितंबर 2018 में एपीएफएस के लिए आंशिक विनिर्देश प्रस्तावित किया जो अनवीनन्क्रिप्टेड, अन्य-फ़्यूज़न स्टोरेज डिवाइस पर एप्पल फ़ाइल प्रणाली तक केवल-पढ़ने के लिए पहुंच का समर्थन करता है। सॉफ़्टवेयर कूटलेखन के विनिर्देशन को पश्चात में प्रलेखित किया गया था।<ref>{{cite web |title=Apple फ़ाइल सिस्टम संदर्भ|url=https://developer.apple.com/support/downloads/Apple-File-System-Reference.pdf |publisher=Apple Developer}}</ref> | ||
== डिज़ाइन == | == डिज़ाइन == | ||
फ़ाइल प्रणाली का उपयोग अपेक्षाकृत अल्प या अधिक मात्रा में भंडारण वाले उपकरणों पर किया जा सकता है। यह 64-बिट [[इनोड]] संख्याओं का उपयोग करता है,<ref name="appleVolumeComparision"/>एवं अधिक सुरक्षित भंडारण की अनुमति देता है। एपीएफएस कोड, एचएफएस+ कोड के समान, उत्तम स्थान प्रबंधन एवं प्रदर्शन के लिए ट्रिम अल्पांड का उपयोग करता है। एपीएफएस द्वारा उपलब्ध डेटा की गणना करने के उपाय के कारण, यह आईओएस एवं मैकओएस पर पढ़ने-लिखने की गति बढ़ा सकता है,<ref name="The Verge update today"/> , साथ ही आईओएस उपकरणों पर स्थान भी बढ़ा सकता | फ़ाइल प्रणाली का उपयोग अपेक्षाकृत अल्प या अधिक मात्रा में भंडारण वाले उपकरणों पर किया जा सकता है। यह 64-बिट [[इनोड]] संख्याओं का उपयोग करता है,<ref name="appleVolumeComparision"/>एवं अधिक सुरक्षित भंडारण की अनुमति देता है। एपीएफएस कोड, एचएफएस+ कोड के समान, उत्तम स्थान प्रबंधन एवं प्रदर्शन के लिए ट्रिम अल्पांड का उपयोग करता है। एपीएफएस द्वारा उपलब्ध डेटा की गणना करने के उपाय के कारण, यह आईओएस एवं मैकओएस पर पढ़ने-लिखने की गति बढ़ा सकता है,<ref name="The Verge update today"/> , साथ ही आईओएस उपकरणों पर स्थान भी बढ़ा सकता है।<ref>{{cite web|url=https://www.joe.co.uk/tech/updating-iphone-will-give-one-major-benefit-119704|title=अपने iPhone को अपडेट करने से आपको एक बड़ा फायदा होगा|author=Alan Loughnane|website=[[joe.co.uk]]|url-status=live|archive-url=https://web.archive.org/web/20170520045551/https://www.joe.co.uk/tech/updating-iphone-will-give-one-major-benefit-119704|archive-date=May 20, 2017|df=mdy-all}}</ref> | ||
'''विभाजन | '''विभाजन विधि''' | ||
एपीएफएस [[GUID विभाजन तालिका]] विभाजन | एपीएफएस [[GUID विभाजन तालिका]] विभाजन विधि का उपयोग करता है। जीपीटी विधि के अंतर्गत या अधिक एपीएफएस कंटेनर हैं। (विभाजन प्रकार GUID {{mono|7C3457EF-0000-11AA-AA11-00306543ECAC}} है) प्रत्येक कंटेनर के अंदर या अधिक एपीएफएस वॉल्यूम होते हैं, जो सभी कंटेनर के आवंटित स्थान की समिति करते हैं, एवं प्रत्येक वॉल्यूम में एपीएफएस वॉल्यूम भूमिकाएँ हो सकती हैं। [[macOS कैटालिना|मैकओएस कैटालिना]] (मैकओएस 10.15) ने एपीएफएस वॉल्यूम समूह प्रस्तुत किया, जो वॉल्यूम के समूह हैं जिन्हें फाइंडर वॉल्यूम के रूप में प्रदर्शित करता है। एपीएफएस फर्मलिं[[ कठिन लिंक | हार्ड लिंक]] एवं सॉफ्ट लिंक एवं वॉल्यूम के मध्य लिंक के मध्य स्थित हैं। | ||
मैकओएस कैटालिना में | मैकओएस कैटालिना में प्रणाली वॉल्यूम भूमिका (सामान्यतः मैकिंटोश एचडी नाम दिया गया) केवल पढ़ने के लिए बन गई, एवं [[macOS बिग सुर|मैकओएस बिग सुर]] (मैकओएस 11) में यह हस्ताक्षरित प्रणाली वॉल्यूम (एसएसवी) बन गया एवं केवल वॉल्यूम स्नैपशॉट माउंट किए गए हैं। वह {{mono|डेटा}} वॉल्यूम भूमिका (सामान्यतः इसका नाम मैकिंटोश एचडी डेटा है) का उपयोग ओवरले या छाया के रूप में किया जाता है। {{mono|प्रणाली}} एवं {{mono|डेटा}} वॉल्यूम दोनों समान वॉल्यूम समूह का भाग होते हैं एवं फाइंडर में एक के रूप में प्रदर्शित किए गए हैं। | ||
=== क्लोन === | === क्लोन === | ||
क्लोन ऑपरेटिंग प्रणाली को अतिरिक्त संग्रहण स्थान घेरे बिना उसी वॉल्यूम पर कुशल फ़ाइल प्रतियां बनाने की अनुमति देते हैं। क्लोन फ़ाइल में परिवर्तन [[डेल्टा एन्कोडिंग]] के रूप में सहेजे जाते हैं, जिससे दस्तावेज़ संशोधन एवं प्रतियों के लिए आवश्यक संग्रहण स्थान अल्प हो जाता है।<ref name="digging-into-apfs"/> | क्लोन ऑपरेटिंग प्रणाली को अतिरिक्त संग्रहण स्थान घेरे बिना उसी वॉल्यूम पर कुशल फ़ाइल प्रतियां बनाने की अनुमति देते हैं। क्लोन फ़ाइल में परिवर्तन [[डेल्टा एन्कोडिंग|डेल्टा विस्तार]] के रूप में सहेजे जाते हैं, जिससे दस्तावेज़ संशोधन एवं प्रतियों के लिए आवश्यक संग्रहण स्थान अल्प हो जाता है।<ref name="digging-into-apfs"/>चूँकि, किसी फ़ाइल की दो प्रतियों को दूसरे के क्लोन के रूप में चिह्नित करने या अन्य प्रकार के [[डेटा डिडुप्लीकेशन]] के लिए कोई इंटरफ़ेस नहीं है। | ||
=== स्नैपशॉट === | === स्नैपशॉट === | ||
एपीएफएस वॉल्यूम फ़ाइल प्रणाली का पॉइंट-इन-टाइम, रीड-ओनली इंस्टेंस बनाने के लिए स्नैपशॉट (कंप्यूटर स्टोरेज) का समर्थन करता है।<ref name="digging-into-apfs"/> | एपीएफएस वॉल्यूम फ़ाइल प्रणाली का पॉइंट-इन-टाइम, रीड-ओनली इंस्टेंस बनाने के लिए स्नैपशॉट (कंप्यूटर स्टोरेज) का समर्थन करता है।<ref name="digging-into-apfs"/> | ||
''' | '''कूटलेखन''' | ||
एप्पल फ़ाइल प्रणाली मूल रूप से [[डिस्क एन्क्रिप्शन]] का समर्थन करता है,<ref name="appleVolumeComparision"/>एवं निम्नलिखित विकल्पों के साथ फ़ाइल | एप्पल फ़ाइल प्रणाली मूल रूप से [[डिस्क एन्क्रिप्शन|डिस्क कूटलेखन]] का समर्थन करता है,<ref name="appleVolumeComparision"/>एवं निम्नलिखित विकल्पों के साथ फ़ाइल कूटलेखन: | ||
* कोई | * कोई कूटलेखन नहीं है। | ||
* [[कुंजी (क्रिप्टोग्राफी)]] | * एकल [[कुंजी (क्रिप्टोग्राफी)|कुंजी]] कूटलेखन है। | ||
* बहु-कुंजी | * बहु-कुंजी कूटलेखन, जहां प्रत्येक फ़ाइल को भिन्न कुंजी के साथ एन्क्रिप्ट किया जाता है, एवं [[ मेटा डेटा |मेटा डेटा]] को भिन्न कुंजी के साथ एन्क्रिप्ट किया जाता है।<ref name="digging-into-apfs"/> | ||
'''फ़ाइलों की अधिकतम संख्या में वृद्धि''' | '''फ़ाइलों की अधिकतम संख्या में वृद्धि''' | ||
एपीएफएस 64-बिट [[इनोड संख्या]] | एपीएफएस 64-बिट [[इनोड संख्या|इनोड संख्याओं]] का समर्थन करता है, एकल वॉल्यूम पर 9 क्विंटिलियन (2<sup>63</sup>) से अधिक फ़ाइलों का समर्थन करता है।<ref name="appleVolumeComparision"/><ref name="appleFileSystemGuide">{{cite web|url=https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/APFS_Guide/Features/Features.html|author=Apple Inc|title=Apple फ़ाइल सिस्टम गाइड (सुविधाएँ)|access-date=May 25, 2018|df=mdy-all}}</ref> | ||
'''डेटा अखंडता''' | '''डेटा अखंडता''' | ||
एप्पल फ़ाइल प्रणाली मेटाडेटा के लिए डेटा अखंडता सुनिश्चित करने के लिए [[ अंततः, ]] का उपयोग करता है।<ref name="leventhalPage5">{{cite web|url=http://dtrace.org/blogs/ahl/2016/06/19/apfs-part5/|author=Adam Leventhal|date=June 19, 2016|title=APFS in Detail: Data Integrity|url-status=live|archive-url=https://web.archive.org/web/20160621060302/http://dtrace.org/blogs/ahl/2016/06/19/apfs-part5/|archive-date=June 21, 2016|df=mdy-all}}</ref> | एप्पल फ़ाइल प्रणाली मेटाडेटा के लिए डेटा अखंडता सुनिश्चित करने के लिए [[ अंततः, |चेकसम,]] का उपयोग करता है।<ref name="leventhalPage5">{{cite web|url=http://dtrace.org/blogs/ahl/2016/06/19/apfs-part5/|author=Adam Leventhal|date=June 19, 2016|title=APFS in Detail: Data Integrity|url-status=live|archive-url=https://web.archive.org/web/20160621060302/http://dtrace.org/blogs/ahl/2016/06/19/apfs-part5/|archive-date=June 21, 2016|df=mdy-all}}</ref> | ||
'''दुर्घटना सुरक्षा''' | '''दुर्घटना सुरक्षा''' | ||
एप्पल फ़ाइल प्रणाली को | एप्पल फ़ाइल प्रणाली को क्रैश के कारण होने वाले मेटाडेटा भ्रष्टाचार से बचने के लिए डिज़ाइन किया गया है। उपस्थित मेटाडेटा रिकॉर्ड को ओवरराइट करने के अतिरिक्त, यह पूर्ण रूप से नवीन रिकॉर्ड लिखता है, नवीन रिकॉर्ड को इंगित करता है एवं फिर प्राचीन रिकॉर्ड को प्रस्तावित करता है, इस दृष्टिकोण को रीडायरेक्ट-ऑन-राइट के रूप में जाना जाता है। यह अद्यतन के समय होने वाले क्रैश के कारण आंशिक प्राचीन एवं आंशिक नवीन डेटा वाले दूषित रिकॉर्ड से बचाता है। यह परिवर्तन को दो बार लिखने से भी बचाता है, जैसा कि एचएफएस+ जर्नल फ़ाइल प्रणाली के साथ होता है, जहाँ परिवर्तन पूर्व जर्नल में एवं फिर कैटलॉग फ़ाइल में लिखे जाते हैं।<ref name="leventhalPage5" /> | ||
''' | '''कम्प्रेशन''' | ||
एपीएफएस | एपीएफएस डिफ्लेट (ज़्लिब), एलजेडवीएन (लिबफ़ास्ट कम्प्रेशन), एवं [[LZFSE|एलजेडएफएसई]] का उपयोग करके व्यक्तिगत फ़ाइलों पर पारदर्शी कम्प्रेशन का समर्थन करता है। ये तीनों लेम्पेल-ज़िव-प्रकार के एल्गोरिदम हैं। यह सुविधा एचएफएस+ से विरासत में मिली है, एवं संसाधन फोर्क्स या विस्तारित विशेषताओं का उपयोग करके समान एप्पलएफएस कम्प्रेशन या डीकम्पस प्रणाली के साथ कार्यान्वित की जाती है। एचएफएस+ के समान, उन उपकरणों के लिए पारदर्शिता खंडित हो गई है जो डीकम्पस-लिपटे रूटीन का उपयोग नहीं करते हैं।<ref>{{cite web |last1=Søgaard |first1=Jens K. |title=How do I enable transparent compression on APFS? |url=https://apple.stackexchange.com/a/360124 |website=Ask Different |access-date=13 November 2019}}</ref> | ||
'''अंतरिक्ष | '''अंतरिक्ष समितिकरण''' | ||
एपीएफएस ही कंटेनर में | एपीएफएस ही कंटेनर में एकाधिक लॉजिकल ड्राइव (वॉल्यूम (कंप्यूटिंग) के रूप में संदर्भित) रखने की क्षमता जोड़ता है जहां उस कंटेनर (ब्लॉक डिवाइस) में सभी वॉल्यूम के लिए रिक्त स्थान उपलब्ध है।<ref>{{cite web |url=https://devstreaming-cdn.apple.com/videos/wwdc/2016/701q0pnn0ietcautcrv/701/701_introducing_apple_file_system.pdf |title=Apple फ़ाइल सिस्टम का परिचय|first1=Eric |last1=Tamura |first2=Dominic |last2=Giampaolo |author-link2=Dominic Giampaolo |date=2016 |access-date=May 28, 2022}}</ref> | ||
== सीमाएँ == | == सीमाएँ == | ||
जबकि | जबकि एपीएफएस में अपने पूर्ववर्ती, एचएफएस+ की अपेक्षा में कई सुधार सम्मिलित हैं, कई सीमाएँ नोट की गई हैं। | ||
=== उपयोगकर्ता डेटा के लिए सीमित अखंडता | === उपयोगकर्ता डेटा के लिए सीमित अखंडता शोध === | ||
एपीएफएस उपयोगकर्ता डेटा के लिए चेकसम प्रदान नहीं करता है।<ref>{{Cite web|url=https://arstechnica.com/gadgets/2016/06/a-zfs-developers-analysis-of-the-good-and-bad-in-apples-new-apfs-file-system/|title=A ZFS developer’s analysis of the good and bad in Apple’s new APFS file system|date=June 26, 2016|website=Ars Technica}}</ref> यह बाइट-एड्रेसेबल [[गैर-वाष्पशील रैंडम-एक्सेस मेमोरी|अन्य-वाष्पशील रैंडम-्सेस मेमोरी]] का भी लाभ नहीं उठाता है।<ref>{{cite web|url=https://www.zdnet.com/article/why-apples-apfs-wont-last-30-years/|title=Why Apple's APFS won't last 30 years|author=Robin Harris|date=June 24, 2016|website=[[ZDNet]]}}</ref><ref>{{cite web| url=http://dtrace.org/blogs/ahl/2016/06/19/apfs-part1/ | author=Adam Leventhal | title=APFS in Detail: Overview | date=June 19, 2016 | access-date=October 1, 2017 | df=mdy-all}}</ref> | एपीएफएस उपयोगकर्ता डेटा के लिए चेकसम प्रदान नहीं करता है।<ref>{{Cite web|url=https://arstechnica.com/gadgets/2016/06/a-zfs-developers-analysis-of-the-good-and-bad-in-apples-new-apfs-file-system/|title=A ZFS developer’s analysis of the good and bad in Apple’s new APFS file system|date=June 26, 2016|website=Ars Technica}}</ref> यह बाइट-एड्रेसेबल [[गैर-वाष्पशील रैंडम-एक्सेस मेमोरी|अन्य-वाष्पशील रैंडम-्सेस मेमोरी]] का भी लाभ नहीं उठाता है।<ref>{{cite web|url=https://www.zdnet.com/article/why-apples-apfs-wont-last-30-years/|title=Why Apple's APFS won't last 30 years|author=Robin Harris|date=June 24, 2016|website=[[ZDNet]]}}</ref><ref>{{cite web| url=http://dtrace.org/blogs/ahl/2016/06/19/apfs-part1/ | author=Adam Leventhal | title=APFS in Detail: Overview | date=June 19, 2016 | access-date=October 1, 2017 | df=mdy-all}}</ref> | ||
''' | '''हार्ड डिस्क ड्राइव पर प्रदर्शन''' | ||
फ़ाइलों की गणना, एवं सामान्य रूप से किसी भी इनोड मेटाडेटा, | फ़ाइलों की गणना, एवं सामान्य रूप से किसी भी इनोड मेटाडेटा, एपीएफएस पर बहुत धीमी होती है जब यह हार्ड डिस्क ड्राइव पर स्थित होती है। ऐसा इसलिए है क्योंकि मेटाडेटा को एचएफएस+ के समान निश्चित स्थान पर संग्रहीत करने के अतिरिक्त, एपीएफएस उन्हें वास्तविक फ़ाइल डेटा के साथ संग्रहीत करता है। मेटाडेटा के इस विखंडन का तात्पर्य है कि फ़ाइलों को सूचीबद्ध करते समय अधिक शोध समय लगाया जाता है, जो एसएसडी के लिए स्वीकार्य है परन्तु एचडीडी के लिए स्वीकार्य नहीं है।<ref>{{cite web |title=घूर्णी हार्ड ड्राइव पर एपीएफएस गणना प्रदर्शन का विश्लेषण|url=https://bombich.com/blog/2019/09/12/analysis-apfs-enumeration-performance-on-rotational-hard-drives |website=Carbon Copy Cloner |access-date=8 January 2020}}</ref> | ||
'''मैकओएस 11 से | '''मैकओएस 11 से पूर्व टाइम मशीन के साथ संगतता''' | ||
एचएफएस+ के विपरीत, | एचएफएस+ के विपरीत, एपीएफएस निर्देशिकाओं के लिए हार्ड लिंक का समर्थन नहीं करता है।<ref name="appleApfsFaq2018">{{cite web|title=Apple File System Guide / Frequently Asked Questions|url=https://developer.apple.com/library/content/documentation/FileManagement/Conceptual/APFS_Guide/FAQ/FAQ.html|access-date=May 25, 2018|df=mdy-all}}</ref><ref name="zfs-developers-analysis">{{cite web|last=Leventhal|first=Adam H.|url=https://arstechnica.com/gadgets/2016/06/a-zfs-developers-analysis-of-the-good-and-bad-in-apples-new-apfs-file-system/|title=एक ZFS डेवलपर द्वारा Apple के नए APFS फ़ाइल सिस्टम की अच्छाइयों और बुराइयों का विश्लेषण|quote=निर्देशिका हार्ड लिंक की कमी के कारण एपीएफएस अभी टाइम मशीन के साथ असंगत है, एक काफी घृणित कार्यान्वयन जो संभवतः टाइम मशीन की संदिग्ध विश्वसनीयता में योगदान देता है।|website=[[Ars Technica]]|date=June 26, 2016}}</ref> चूँकि मैक ओएस<ref>{{cite web|title=डिस्क का उपयोग आप टाइम मशीन के साथ कर सकते हैं|url=https://support.apple.com/guide/mac-help/disks-you-can-use-with-time-machine-mh15139/mac|access-date=December 17, 2019|df=mdy-all}}</ref><ref name="zfs-developers-analysis"/>इस सीमा को मैकओएस बिग सुर में प्रारम्भ करके दूर किया गया था, जिसमें एपीएफएस अब नवीन टाइम मशीन बैकअप के लिए डिफ़ॉल्ट फ़ाइल प्रणाली है (उपस्थित एचएफएस+ स्वरूपित बैकअप ड्राइव भी अभी भी समर्थित हैं)।<ref>{{cite web |title=बिग सुर में एपीएफएस परिवर्तन|date=June 29, 2020 |url=https://eclecticlight.co/2020/06/29/apfs-changes-in-big-sur-how-time-machine-backs-up-to-apfs-and-more/ |access-date=26 November 2020}}</ref> मैकओएस बिग सुर द्वारा एपीएफएस स्वरूपित ड्राइव के साथ टाइम मशीन का कार्यान्वयन एचएफएस+ स्वरूपित बैकअप ड्राइव की अपेक्षा में तीव्र, अधिक कॉम्पैक्ट एवं अधिक विश्वसनीय बैकअप सक्षम बनाता है।<ref>{{cite web |title=macOS बिग सुर 11.0.1 रिलीज़ नोट्स|url=https://developer.apple.com/documentation/macos-release-notes/macos-big-sur-11_0_1-release-notes |website=Apple |access-date=December 13, 2020}}</ref><ref name="Ars Technica 2020.11.12, macOS Big Sur Review">{{cite news |last1=Cunningham |first1=Andrew |title=macOS 11.0 Big Sur: The Ars Technica review |url=https://arstechnica.com/gadgets/2020/11/macos-11-0-big-sur-the-ars-technica-review/ |access-date=6 March 2021 |publisher=Ars Technica |date=12 Nov 2020}}</ref> | ||
== सुरक्षा मुद्दे == | == सुरक्षा मुद्दे == | ||
* मार्च 2018 में, हाई सिएरा में एपीएफएस ड्राइवर में बग पाया गया जिसके कारण डिस्क | * मार्च 2018 में, हाई सिएरा में एपीएफएस ड्राइवर में बग पाया गया जिसके कारण डिस्क कूटलेखन पासवर्ड प्लेनटेक्स्ट में लॉग इन हो जाता है।<ref>{{cite web |title=Uh Oh! Unified Logs in High Sierra (10.13) Show Plaintext Password for APFS Encrypted External Volumes via Disk Utility.app |url=https://www.mac4n6.com/blog/2018/3/21/uh-oh-unified-logs-in-high-sierra-1013-show-plaintext-password-for-apfs-encrypted-external-volumes-via-disk-utilityapp |website=mac4n6 |access-date=11 November 2019}}</ref> | ||
* जनवरी 2021 में, | * जनवरी 2021 में, iOS <14.4, मैकओएस <11.2, वॉचओएस <7.3, एवं tvOS <14.4 में एपीएफएस ड्राइवर में बग पाया गया जो स्थानीय उपयोगकर्ता को उनकी अनुमतियों का विचार किए बिना फ़ाइलों को पढ़ने की अनुमति देता था।<ref>{{cite news |title=About the security content of iOS 14.4 and iPadOS 14.4 - Apple Support |url=https://support.apple.com/en-us/HT212146 |website=Apple Support |access-date=7 February 2021}}</ref><ref>{{cite web |title=About the security content of macOS Big Sur 11.2, Security Update 2021-001 Catalina, Security Update 2021-001 Mojave - Apple Support |url=https://support.apple.com/en-us/HT212147 |website=Apple Support |access-date=7 February 2021}}</ref><ref>{{cite web |title=About the security content of watchOS 7.3 - Apple Support |url=https://support.apple.com/en-us/HT212148 |website=Apple Support |access-date=7 February 2021}}</ref><ref>{{cite web |title=About the security content of tvOS 14.4 - Apple Support |url=https://support.apple.com/en-us/HT212149 |website=Apple Support |access-date=7 February 2021}}</ref> | ||
== समर्थन == | == समर्थन == | ||
=== मैकओएस === | === मैकओएस === | ||
एपीएफएस का | एपीएफएस का प्रायोगिक संस्करण, कुछ सीमाओं के साथ, [[macOS Sierra|मैकओएस सिएरा]] 10.12.4 में प्रदान किया गया है। यह कमांड लाइन <code>diskutil</code> उपयोगिता के माध्यम से उपलब्ध है। इन सीमाओं के मध्य, यह यूनिकोड सामान्यीकरण नहीं करता है जबकि एचएफएस+ करता है,<ref>{{Cite web|url=https://mjtsai.com/blog/2017/03/24/apfss-bag-of-bytes-filenames/|title=Michael Tsai - Blog - APFS’s “Bag of Bytes” Filenames|first=Michael J.|last=Tsai}}</ref> जिससे अंग्रेजी के अतिरिक्त अन्य भाषाओं में समस्याएँ उत्पन होती हैं।<ref>{{Cite web|url=https://eclecticlight.co/2017/04/06/apfs-is-currently-unusable-with-most-non-english-languages/|title=एपीएफएस वर्तमान में अधिकांश गैर-अंग्रेजी भाषाओं में अनुपयोगी है|date=April 6, 2017|archive-url=https://web.archive.org/web/20170608180050/https://eclecticlight.co/2017/04/06/apfs-is-currently-unusable-with-most-non-english-languages/|archive-date=June 8, 2017|url-status=live}}</ref> एपीएफएस के सिएरा संस्करण के साथ स्वरूपित ड्राइव मैकओएस या एपीएफएस के पश्चात के संस्करणों के साथ भी संगत नहीं हो सकती हैं, एवं एपीएफएस के सिएरा संस्करण का उपयोग टाइम मशीन (मैकओएस), फाइलवॉल्ट वॉल्यूम या फ्यूजन ड्राइव के साथ नहीं किया जा सकता है।<ref name=":0">{{Cite news|url=http://www.howtogeek.com/272741/how-to-format-a-drive-with-the-apfs-file-system-on-macos-sierra/|title=MacOS Sierra पर APFS फ़ाइल सिस्टम के साथ ड्राइव को कैसे फ़ॉर्मेट करें|access-date=October 26, 2016|url-status=live|archive-url=https://web.archive.org/web/20161026171416/http://www.howtogeek.com/272741/how-to-format-a-drive-with-the-apfs-file-system-on-macos-sierra/|archive-date=October 26, 2016|df=mdy-all}}</ref>चूँकि मैकओएस 10.13 हाई सिएरा , फ्लैश स्टोरेज वाले सभी डिवाइस स्वचालित रूप से एपीएफएस में परिवर्तित हो जाते हैं।<ref name=prepForAPFS>{{cite web | url=https://support.apple.com/en-gb/HT208018 | title=MacOS हाई सिएरा में APFS के लिए तैयारी करें| work=Apple.com | date=September 7, 2017 | access-date=September 19, 2017 | df=mdy-all}}</ref>मैकओएस 10.14 मोजावे, के अनुसार [[फ़्यूज़न ड्राइव]] एवं हार्ड डिस्क ड्राइव को भी इंस्टॉलेशन पर अपग्रेड किया जाता है।<ref>{{cite web | url=https://arstechnica.com/features/2018/09/macos-10-14-mojave-the-ars-technica-review/3/ | title=macOS 10.14 Mojave: The Ars Technica review | work=arstechnica.com | date=September 25, 2018 | access-date=December 20, 2018 | df=mdy-all}}</ref> अपग्रेड करने के लिए प्राथमिक उपयोगकर्ता इंटरफ़ेस इस रूपांतरण से बाहर निकलने का विकल्प प्रस्तुत नहीं करता है, एवं एपीएफएस के हाई सिएरा संस्करण के साथ स्वरूपित डिवाइस मैकओएस के पिछले संस्करणों में पढ़ने योग्य नहीं होंगे।<ref name=prepForAPFS />उपयोगकर्ता कमांड लाइन पर इंस्टॉलर की <code>startosinstall</code> उपयोगिता का उपयोग करके <code>--converttoapfs NO</code>पास करके एपीएफएस रूपांतरण को अक्षम कर सकते हैं।<ref>{{cite web|last1=Trouton|first1=Rich|title=एपीएफएस रूपांतरण से बचने के लिए मैकओएस हाई सिएरा ओएस इंस्टॉलर के स्टार्टोसइंस्टॉल टूल का उपयोग करना|url=https://derflounder.wordpress.com/2017/09/26/using-the-macos-high-sierra-os-installers-startosinstall-tool-to-avoid-apfs-conversion/|website=Der Flounder|access-date=January 16, 2018|date=September 26, 2017|df=mdy-all}}</ref> मैकओएस बिग सुर 11.2.1 के अनुसार [[FileVault|फ़ाइल वॉल्ट]] वॉल्यूम को एपीएफएस में परिवर्तित नहीं किया गया है। इसके अतिरिक्त मैकओएस बाहरी फ़ाइलवॉल्ट ड्राइव को मैक ओएस एक्सटेंडेड (जर्नलेड) के साथ स्वरूपित कोरस्टोरेज लॉजिकल वॉल्यूम के रूप में प्रारूपित करता है। फ़ाइल वॉल्ट ड्राइव को वैकल्पिक रूप से एन्क्रिप्ट किया जा सकता है। | ||
चूँकि | |||
=== आईओएस, टीवीओएस, एवं वॉचओएस === | === आईओएस, टीवीओएस, एवं वॉचओएस === | ||
आईओएस 10.3, tvOS 10.2, एवं वॉचओएस 3.2 संगत उपकरणों पर उपस्थित एचएफएसएक्स फ़ाइल प्रणाली को एपीएफएस में परिवर्तित करते हैं।<ref name="macrumors-ios10_3"/><ref name="The Verge update today"/><ref>{{Cite web|url=https://github.com/jakepetroules/Filesystem|title=jakepetroules/Filesystem|website=GitHub|language=en|access-date=March 29, 2017}}</ref> | |||
'''तृतीय-पक्ष उपयोगिताएँ''' | '''तृतीय-पक्ष उपयोगिताएँ''' | ||
वर्तमान मैक में एपीएफएस वॉल्यूम की सर्वव्यापकता एवं प्रारूप की 2016 की प्रारम्भके अतिरिक्त, ऐप्पल द्वारा संपूर्ण दस्तावेज प्रस्तावित करने में देरी के कारण, तृतीय-पक्ष उपयोगिताओं के पास एपीएफएस वॉल्यूम का समर्थन करने में उल्लेखनीय सीमाएं हैं। डिस्कवॉरियर के निर्माता अलसॉफ्ट के अनुसार, ऐप्पल के 2018 में आंशिक एपीएफएस प्रारूप दस्तावेज़ प्रस्तावित करने से डिस्कवॉरियर के संस्करण के निर्माण में देरी हुई है जो सुरक्षित रूप से एपीएफएस डिस्क का पुनर्निर्माण कर सकता है।<ref>{{cite web | url=https://www.alsoft.com/diskwarrior5apfs | title=DiskWarrior 5.2 & Apple File System (APFS) | access-date=2020-06-28}}</ref> माइक्रोमैट के टेक उपकरण एवं प्रोसॉफ्ट के ड्राइव जीनियस सहित प्रतिस्पर्धी उत्पादों से भी एपीएफएस समर्थन बढ़ने की उम्मीद है। | |||
[[पैरागॉन सॉफ्टवेयर ग्रुप]] ने 4-क्लॉज [[बीएसडी लाइसेंस]] के | [[पैरागॉन सॉफ्टवेयर ग्रुप]] ने 4-क्लॉज [[बीएसडी लाइसेंस]] के अंतर्गत सॉफ्टवेयर डेवलपमेंट किट प्रकाशित की है जो एपीएफएस ड्राइव की रीड-ओनली एक्सेस का समर्थन करता है।<ref>{{cite web |title=पैरागॉन सॉफ्टवेयर ग्रुप ने सॉफ्टवेयर डेवलपर्स, ओईएम, फोरेंसिक विशेषज्ञों के लिए मुफ्त पैरागॉन एपीएफएस एसडीके सामुदायिक संस्करण जारी किया|url=https://www.paragon-software.com/paragon-software-group-releases-free-paragon-apfs-sdk-community-edition-for-software-developers-oems-forensic-experts/ |website=Paragon Software Group}} [https://github.com/Paragon-Software-Group/paragon_apfs_sdk_ce GitHub]</ref> जोआचिम मेट्ज़ द्वारा स्वतंत्र रीड-ओनली [[ खुला स्त्रोत |ओपन स्त्रोत]] कार्यान्वयन, लिबप्स एपीएफएस, [[जीएनयू लेसर जनरल पब्लिक लाइसेंस]] v3 के अंतर्गत प्रस्तावित किया गया है। इसे [[डेबियन]], [[फेडोरा लिनक्स]], [[रॉकी लिनक्स]], [[रेड हैट एंटरप्राइज लिनक्स]] एवं उबंटू सॉफ्टवेयर रिपॉजिटरी में पैक किया गया है।<ref>{{cite web |title=libyal/libfsapfs |url=https://github.com/libyal/libfsapfs |website=GitHub |date=7 November 2019 |quote=Library and tools to access the Apple File System (APFS)}}</ref><ref>{{Cite web |title=एपीएफ-फ्यूज - फेडोरा पैकेज|url=https://packages.fedoraproject.org/pkgs/apfs-fuse/apfs-fuse/ |access-date=2022-10-20 |website=packages.fedoraproject.org}}</ref><ref>{{Cite web |url=https://rhel.pkgs.org/9/forensics-x86_64/apfs-fuse-20200928-1.el9.x86_64.rpm.html|title=apfs-fuse-20200928-1.el9.x86_64.rpm|website=rhel.pkgs.org}}</ref> दोनों अल्पांड-लाइन उपकरण हैं जो सामान्य फ़ाइल प्रणाली ड्राइवर इंटरफ़ेस को उजागर नहीं करते हैं। लिनक्स के लिए यूजरस्पेस (FUSE) ड्राइवर में फाइल प्रणाली है जिसे एपीएफ-फ्यूज कहा जाता है, जिसमें केवल-पढ़ने के लिए पहुंच होती है।<ref>{{cite web |last1=Ross |first1=Alistair |title=Linux में macOS APFS डिस्क वॉल्यूम कैसे माउंट करें|url=https://linuxnewbieguide.org/how-to-mount-macos-apfs-disk-volumes-in-linux/ |website=The Ultimate Linux Newbie Guide |date=23 February 2019}} ([https://github.com/sgan81/apfs-fuse Github])</ref> लिनक्स के लिए एपीएफएस परिविधि एपीएफएस समर्थन को लिनक्स कर्नेल में एकीकृत करने के लिए कार्य कर रही है।<ref>{{cite web |title=linux-apfs/linux-apfs-rw: APFS module for linux, with experimental write support |url=https://github.com/linux-apfs/linux-apfs-rw |website=GitHub |publisher=APFS for Linux |date=4 Feb 2022}}</ref> | ||
== यह भी देखें == | == यह भी देखें == | ||
*[[फ़ाइल सिस्टम की तुलना|फ़ाइल प्रणाली की | *[[फ़ाइल सिस्टम की तुलना|फ़ाइल प्रणाली की अपेक्षा]] | ||
== संदर्भ == | == संदर्भ == | ||
Line 121: | Line 91: | ||
* [http://dtrace.org/blogs/ahl/2016/06/19/apfs-part1/ Detailed Overview of एपीएफएस] by independent file system developer Adam Leventhal | * [http://dtrace.org/blogs/ahl/2016/06/19/apfs-part1/ Detailed Overview of एपीएफएस] by independent file system developer Adam Leventhal | ||
[[Category:2017 सॉफ्टवेयर]] | |||
[[Category:Apple Inc. फ़ाइल सिस्टम]] | |||
[[Category:CS1 English-language sources (en)]] | |||
[[Category: 2017 सॉफ्टवेयर]] [[Category: Apple Inc. फ़ाइल सिस्टम]] [[Category: | [[Category:Collapse templates]] | ||
[[Category: | |||
[[Category:Created On 10/07/2023]] | [[Category:Created On 10/07/2023]] | ||
[[Category:Lua-based templates]] | |||
[[Category:Machine Translated Page]] | |||
[[Category:Navigational boxes| ]] | |||
[[Category:Navigational boxes without horizontal lists]] | |||
[[Category:Pages with script errors]] | |||
[[Category:Short description with empty Wikidata description]] | |||
[[Category:Sidebars with styles needing conversion]] | |||
[[Category:Template documentation pages|Documentation/doc]] | |||
[[Category:Templates Vigyan Ready]] | |||
[[Category:Templates generating microformats]] | |||
[[Category:Templates that add a tracking category]] | |||
[[Category:Templates that are not mobile friendly]] | |||
[[Category:Templates that generate short descriptions]] | |||
[[Category:Templates using TemplateData]] | |||
[[Category:Wikipedia metatemplates]] | |||
[[Category:आईओएस]] | |||
[[Category:कंप्यूटर फ़ाइल सिस्टम]] | |||
[[Category:डिस्क फ़ाइल सिस्टम]] | |||
[[Category:फ़्लैश फ़ाइल सिस्टम]] | |||
[[Category:मैक ओएस]] |
Latest revision as of 12:26, 1 November 2023
एप्पल फाइल प्रणाली (एपीएफएस) मालिकाना सॉफ़्टवेयर फ़ाइल प्रणाली है जिसे एप्पल Inc. द्वारा मैकओएस सिएरा (10.12.4) एवं पश्चात के संस्करण, iOS10.3 एवं पश्चात संस्करण tvOS 10.2 एवं[1] वॉचओएस 3.2 एवं पश्चात का संस्करण,[2]एवं आईपैडओएस के सभी संस्करण के लिए विकसित और तैनात किया गया है।[3][4] इसका लक्ष्य इन ऑपरेटिंग प्रणालियों पर एपीएफएस के पूर्ववर्ती, एचएफएस प्लस (जिसे मैक ओएस एक्सटेंडेड भी कहा जाता है) की आलोचनाओं को ठीक करना है। एपीएफएस को सॉलिड-स्टेट ड्राइव स्टोरेज के लिए अनुकूलित किया गया है एवं यह अन्य क्षमताओं के अतिरिक्त कूटलेखन, स्नैपशॉट एवं विस्तृत डेटा अखंडता का समर्थन करता है।[5][6]
इतिहास
एप्पल फाइल प्रणाली की घोषणा जून 2016 में एप्पल के एप्पल वर्ल्डवाइड डेवलपर्स कॉन्फ्रेंस (डब्ल्यूडब्ल्यूडीसी) में एचएफएस+ के प्रतिस्थापन के रूप में की गई थी, जो 1998 से उपयोग में था।[5][6]एपीएफएस को 64-बिट आईओएस उपकरणों के लिए 27 मार्च, 2017 को आईओएस 10.3 की प्रस्तावना के साथ, एवं मैकओएस उपकरणों के लिए 25 सितंबर, 2017 को मैकओएस 10.13 की प्रस्तावना के साथ प्रारम्भ किया गया था।[7][2]एप्पल ने सितंबर 2018 में एपीएफएस के लिए आंशिक विनिर्देश प्रस्तावित किया जो अनवीनन्क्रिप्टेड, अन्य-फ़्यूज़न स्टोरेज डिवाइस पर एप्पल फ़ाइल प्रणाली तक केवल-पढ़ने के लिए पहुंच का समर्थन करता है। सॉफ़्टवेयर कूटलेखन के विनिर्देशन को पश्चात में प्रलेखित किया गया था।[8]
डिज़ाइन
फ़ाइल प्रणाली का उपयोग अपेक्षाकृत अल्प या अधिक मात्रा में भंडारण वाले उपकरणों पर किया जा सकता है। यह 64-बिट इनोड संख्याओं का उपयोग करता है,[9]एवं अधिक सुरक्षित भंडारण की अनुमति देता है। एपीएफएस कोड, एचएफएस+ कोड के समान, उत्तम स्थान प्रबंधन एवं प्रदर्शन के लिए ट्रिम अल्पांड का उपयोग करता है। एपीएफएस द्वारा उपलब्ध डेटा की गणना करने के उपाय के कारण, यह आईओएस एवं मैकओएस पर पढ़ने-लिखने की गति बढ़ा सकता है,[2] , साथ ही आईओएस उपकरणों पर स्थान भी बढ़ा सकता है।[10]
विभाजन विधि
एपीएफएस GUID विभाजन तालिका विभाजन विधि का उपयोग करता है। जीपीटी विधि के अंतर्गत या अधिक एपीएफएस कंटेनर हैं। (विभाजन प्रकार GUID 7C3457EF-0000-11AA-AA11-00306543ECAC है) प्रत्येक कंटेनर के अंदर या अधिक एपीएफएस वॉल्यूम होते हैं, जो सभी कंटेनर के आवंटित स्थान की समिति करते हैं, एवं प्रत्येक वॉल्यूम में एपीएफएस वॉल्यूम भूमिकाएँ हो सकती हैं। मैकओएस कैटालिना (मैकओएस 10.15) ने एपीएफएस वॉल्यूम समूह प्रस्तुत किया, जो वॉल्यूम के समूह हैं जिन्हें फाइंडर वॉल्यूम के रूप में प्रदर्शित करता है। एपीएफएस फर्मलिं हार्ड लिंक एवं सॉफ्ट लिंक एवं वॉल्यूम के मध्य लिंक के मध्य स्थित हैं।
मैकओएस कैटालिना में प्रणाली वॉल्यूम भूमिका (सामान्यतः मैकिंटोश एचडी नाम दिया गया) केवल पढ़ने के लिए बन गई, एवं मैकओएस बिग सुर (मैकओएस 11) में यह हस्ताक्षरित प्रणाली वॉल्यूम (एसएसवी) बन गया एवं केवल वॉल्यूम स्नैपशॉट माउंट किए गए हैं। वह डेटा वॉल्यूम भूमिका (सामान्यतः इसका नाम मैकिंटोश एचडी डेटा है) का उपयोग ओवरले या छाया के रूप में किया जाता है। प्रणाली एवं डेटा वॉल्यूम दोनों समान वॉल्यूम समूह का भाग होते हैं एवं फाइंडर में एक के रूप में प्रदर्शित किए गए हैं।
क्लोन
क्लोन ऑपरेटिंग प्रणाली को अतिरिक्त संग्रहण स्थान घेरे बिना उसी वॉल्यूम पर कुशल फ़ाइल प्रतियां बनाने की अनुमति देते हैं। क्लोन फ़ाइल में परिवर्तन डेल्टा विस्तार के रूप में सहेजे जाते हैं, जिससे दस्तावेज़ संशोधन एवं प्रतियों के लिए आवश्यक संग्रहण स्थान अल्प हो जाता है।[4]चूँकि, किसी फ़ाइल की दो प्रतियों को दूसरे के क्लोन के रूप में चिह्नित करने या अन्य प्रकार के डेटा डिडुप्लीकेशन के लिए कोई इंटरफ़ेस नहीं है।
स्नैपशॉट
एपीएफएस वॉल्यूम फ़ाइल प्रणाली का पॉइंट-इन-टाइम, रीड-ओनली इंस्टेंस बनाने के लिए स्नैपशॉट (कंप्यूटर स्टोरेज) का समर्थन करता है।[4]
कूटलेखन
एप्पल फ़ाइल प्रणाली मूल रूप से डिस्क कूटलेखन का समर्थन करता है,[9]एवं निम्नलिखित विकल्पों के साथ फ़ाइल कूटलेखन:
- कोई कूटलेखन नहीं है।
- एकल कुंजी कूटलेखन है।
- बहु-कुंजी कूटलेखन, जहां प्रत्येक फ़ाइल को भिन्न कुंजी के साथ एन्क्रिप्ट किया जाता है, एवं मेटा डेटा को भिन्न कुंजी के साथ एन्क्रिप्ट किया जाता है।[4]
फ़ाइलों की अधिकतम संख्या में वृद्धि
एपीएफएस 64-बिट इनोड संख्याओं का समर्थन करता है, एकल वॉल्यूम पर 9 क्विंटिलियन (263) से अधिक फ़ाइलों का समर्थन करता है।[9][11]
डेटा अखंडता
एप्पल फ़ाइल प्रणाली मेटाडेटा के लिए डेटा अखंडता सुनिश्चित करने के लिए चेकसम, का उपयोग करता है।[12]
दुर्घटना सुरक्षा
एप्पल फ़ाइल प्रणाली को क्रैश के कारण होने वाले मेटाडेटा भ्रष्टाचार से बचने के लिए डिज़ाइन किया गया है। उपस्थित मेटाडेटा रिकॉर्ड को ओवरराइट करने के अतिरिक्त, यह पूर्ण रूप से नवीन रिकॉर्ड लिखता है, नवीन रिकॉर्ड को इंगित करता है एवं फिर प्राचीन रिकॉर्ड को प्रस्तावित करता है, इस दृष्टिकोण को रीडायरेक्ट-ऑन-राइट के रूप में जाना जाता है। यह अद्यतन के समय होने वाले क्रैश के कारण आंशिक प्राचीन एवं आंशिक नवीन डेटा वाले दूषित रिकॉर्ड से बचाता है। यह परिवर्तन को दो बार लिखने से भी बचाता है, जैसा कि एचएफएस+ जर्नल फ़ाइल प्रणाली के साथ होता है, जहाँ परिवर्तन पूर्व जर्नल में एवं फिर कैटलॉग फ़ाइल में लिखे जाते हैं।[12]
कम्प्रेशन
एपीएफएस डिफ्लेट (ज़्लिब), एलजेडवीएन (लिबफ़ास्ट कम्प्रेशन), एवं एलजेडएफएसई का उपयोग करके व्यक्तिगत फ़ाइलों पर पारदर्शी कम्प्रेशन का समर्थन करता है। ये तीनों लेम्पेल-ज़िव-प्रकार के एल्गोरिदम हैं। यह सुविधा एचएफएस+ से विरासत में मिली है, एवं संसाधन फोर्क्स या विस्तारित विशेषताओं का उपयोग करके समान एप्पलएफएस कम्प्रेशन या डीकम्पस प्रणाली के साथ कार्यान्वित की जाती है। एचएफएस+ के समान, उन उपकरणों के लिए पारदर्शिता खंडित हो गई है जो डीकम्पस-लिपटे रूटीन का उपयोग नहीं करते हैं।[13]
अंतरिक्ष समितिकरण
एपीएफएस ही कंटेनर में एकाधिक लॉजिकल ड्राइव (वॉल्यूम (कंप्यूटिंग) के रूप में संदर्भित) रखने की क्षमता जोड़ता है जहां उस कंटेनर (ब्लॉक डिवाइस) में सभी वॉल्यूम के लिए रिक्त स्थान उपलब्ध है।[14]
सीमाएँ
जबकि एपीएफएस में अपने पूर्ववर्ती, एचएफएस+ की अपेक्षा में कई सुधार सम्मिलित हैं, कई सीमाएँ नोट की गई हैं।
उपयोगकर्ता डेटा के लिए सीमित अखंडता शोध
एपीएफएस उपयोगकर्ता डेटा के लिए चेकसम प्रदान नहीं करता है।[15] यह बाइट-एड्रेसेबल अन्य-वाष्पशील रैंडम-्सेस मेमोरी का भी लाभ नहीं उठाता है।[16][17]
हार्ड डिस्क ड्राइव पर प्रदर्शन
फ़ाइलों की गणना, एवं सामान्य रूप से किसी भी इनोड मेटाडेटा, एपीएफएस पर बहुत धीमी होती है जब यह हार्ड डिस्क ड्राइव पर स्थित होती है। ऐसा इसलिए है क्योंकि मेटाडेटा को एचएफएस+ के समान निश्चित स्थान पर संग्रहीत करने के अतिरिक्त, एपीएफएस उन्हें वास्तविक फ़ाइल डेटा के साथ संग्रहीत करता है। मेटाडेटा के इस विखंडन का तात्पर्य है कि फ़ाइलों को सूचीबद्ध करते समय अधिक शोध समय लगाया जाता है, जो एसएसडी के लिए स्वीकार्य है परन्तु एचडीडी के लिए स्वीकार्य नहीं है।[18]
मैकओएस 11 से पूर्व टाइम मशीन के साथ संगतता
एचएफएस+ के विपरीत, एपीएफएस निर्देशिकाओं के लिए हार्ड लिंक का समर्थन नहीं करता है।[19][20] चूँकि मैक ओएस[21][20]इस सीमा को मैकओएस बिग सुर में प्रारम्भ करके दूर किया गया था, जिसमें एपीएफएस अब नवीन टाइम मशीन बैकअप के लिए डिफ़ॉल्ट फ़ाइल प्रणाली है (उपस्थित एचएफएस+ स्वरूपित बैकअप ड्राइव भी अभी भी समर्थित हैं)।[22] मैकओएस बिग सुर द्वारा एपीएफएस स्वरूपित ड्राइव के साथ टाइम मशीन का कार्यान्वयन एचएफएस+ स्वरूपित बैकअप ड्राइव की अपेक्षा में तीव्र, अधिक कॉम्पैक्ट एवं अधिक विश्वसनीय बैकअप सक्षम बनाता है।[23][24]
सुरक्षा मुद्दे
- मार्च 2018 में, हाई सिएरा में एपीएफएस ड्राइवर में बग पाया गया जिसके कारण डिस्क कूटलेखन पासवर्ड प्लेनटेक्स्ट में लॉग इन हो जाता है।[25]
- जनवरी 2021 में, iOS <14.4, मैकओएस <11.2, वॉचओएस <7.3, एवं tvOS <14.4 में एपीएफएस ड्राइवर में बग पाया गया जो स्थानीय उपयोगकर्ता को उनकी अनुमतियों का विचार किए बिना फ़ाइलों को पढ़ने की अनुमति देता था।[26][27][28][29]
समर्थन
मैकओएस
एपीएफएस का प्रायोगिक संस्करण, कुछ सीमाओं के साथ, मैकओएस सिएरा 10.12.4 में प्रदान किया गया है। यह कमांड लाइन diskutil
उपयोगिता के माध्यम से उपलब्ध है। इन सीमाओं के मध्य, यह यूनिकोड सामान्यीकरण नहीं करता है जबकि एचएफएस+ करता है,[30] जिससे अंग्रेजी के अतिरिक्त अन्य भाषाओं में समस्याएँ उत्पन होती हैं।[31] एपीएफएस के सिएरा संस्करण के साथ स्वरूपित ड्राइव मैकओएस या एपीएफएस के पश्चात के संस्करणों के साथ भी संगत नहीं हो सकती हैं, एवं एपीएफएस के सिएरा संस्करण का उपयोग टाइम मशीन (मैकओएस), फाइलवॉल्ट वॉल्यूम या फ्यूजन ड्राइव के साथ नहीं किया जा सकता है।[32]चूँकि मैकओएस 10.13 हाई सिएरा , फ्लैश स्टोरेज वाले सभी डिवाइस स्वचालित रूप से एपीएफएस में परिवर्तित हो जाते हैं।[33]मैकओएस 10.14 मोजावे, के अनुसार फ़्यूज़न ड्राइव एवं हार्ड डिस्क ड्राइव को भी इंस्टॉलेशन पर अपग्रेड किया जाता है।[34] अपग्रेड करने के लिए प्राथमिक उपयोगकर्ता इंटरफ़ेस इस रूपांतरण से बाहर निकलने का विकल्प प्रस्तुत नहीं करता है, एवं एपीएफएस के हाई सिएरा संस्करण के साथ स्वरूपित डिवाइस मैकओएस के पिछले संस्करणों में पढ़ने योग्य नहीं होंगे।[33]उपयोगकर्ता कमांड लाइन पर इंस्टॉलर की startosinstall
उपयोगिता का उपयोग करके --converttoapfs NO
पास करके एपीएफएस रूपांतरण को अक्षम कर सकते हैं।[35] मैकओएस बिग सुर 11.2.1 के अनुसार फ़ाइल वॉल्ट वॉल्यूम को एपीएफएस में परिवर्तित नहीं किया गया है। इसके अतिरिक्त मैकओएस बाहरी फ़ाइलवॉल्ट ड्राइव को मैक ओएस एक्सटेंडेड (जर्नलेड) के साथ स्वरूपित कोरस्टोरेज लॉजिकल वॉल्यूम के रूप में प्रारूपित करता है। फ़ाइल वॉल्ट ड्राइव को वैकल्पिक रूप से एन्क्रिप्ट किया जा सकता है।
आईओएस, टीवीओएस, एवं वॉचओएस
आईओएस 10.3, tvOS 10.2, एवं वॉचओएस 3.2 संगत उपकरणों पर उपस्थित एचएफएसएक्स फ़ाइल प्रणाली को एपीएफएस में परिवर्तित करते हैं।[7][2][36]
तृतीय-पक्ष उपयोगिताएँ
वर्तमान मैक में एपीएफएस वॉल्यूम की सर्वव्यापकता एवं प्रारूप की 2016 की प्रारम्भके अतिरिक्त, ऐप्पल द्वारा संपूर्ण दस्तावेज प्रस्तावित करने में देरी के कारण, तृतीय-पक्ष उपयोगिताओं के पास एपीएफएस वॉल्यूम का समर्थन करने में उल्लेखनीय सीमाएं हैं। डिस्कवॉरियर के निर्माता अलसॉफ्ट के अनुसार, ऐप्पल के 2018 में आंशिक एपीएफएस प्रारूप दस्तावेज़ प्रस्तावित करने से डिस्कवॉरियर के संस्करण के निर्माण में देरी हुई है जो सुरक्षित रूप से एपीएफएस डिस्क का पुनर्निर्माण कर सकता है।[37] माइक्रोमैट के टेक उपकरण एवं प्रोसॉफ्ट के ड्राइव जीनियस सहित प्रतिस्पर्धी उत्पादों से भी एपीएफएस समर्थन बढ़ने की उम्मीद है।
पैरागॉन सॉफ्टवेयर ग्रुप ने 4-क्लॉज बीएसडी लाइसेंस के अंतर्गत सॉफ्टवेयर डेवलपमेंट किट प्रकाशित की है जो एपीएफएस ड्राइव की रीड-ओनली एक्सेस का समर्थन करता है।[38] जोआचिम मेट्ज़ द्वारा स्वतंत्र रीड-ओनली ओपन स्त्रोत कार्यान्वयन, लिबप्स एपीएफएस, जीएनयू लेसर जनरल पब्लिक लाइसेंस v3 के अंतर्गत प्रस्तावित किया गया है। इसे डेबियन, फेडोरा लिनक्स, रॉकी लिनक्स, रेड हैट एंटरप्राइज लिनक्स एवं उबंटू सॉफ्टवेयर रिपॉजिटरी में पैक किया गया है।[39][40][41] दोनों अल्पांड-लाइन उपकरण हैं जो सामान्य फ़ाइल प्रणाली ड्राइवर इंटरफ़ेस को उजागर नहीं करते हैं। लिनक्स के लिए यूजरस्पेस (FUSE) ड्राइवर में फाइल प्रणाली है जिसे एपीएफ-फ्यूज कहा जाता है, जिसमें केवल-पढ़ने के लिए पहुंच होती है।[42] लिनक्स के लिए एपीएफएस परिविधि एपीएफएस समर्थन को लिनक्स कर्नेल में एकीकृत करने के लिए कार्य कर रही है।[43]
यह भी देखें
संदर्भ
- ↑ "tvOS 10.2". What's New in tvOS. Apple Inc.
- ↑ 2.0 2.1 2.2 2.3 Warren, Tom (March 27, 2017). "Apple आज लाखों iOS डिवाइसों को एक नए आधुनिक फ़ाइल सिस्टम में अपग्रेड कर रहा है". The Verge. Vox Media. Archived from the original on March 27, 2017. Retrieved March 27, 2017.
- ↑ Roger Fingas (June 13, 2016). "'Apple फ़ाइल सिस्टम' Apple Watch से Mac तक स्केल करेगा, HFS+ की जगह लेगा". Apple Insider. Archived from the original on July 23, 2016.
- ↑ 4.0 4.1 4.2 4.3 Hutchinson, Lee (June 13, 2016). "Apple के नए फ़ाइल सिस्टम APFS की खोज". Ars Technica UK. Retrieved June 15, 2016.
- ↑ 5.0 5.1 Weintraub, Seth (June 13, 2016). "Apple File System (APFS) announced for 2017, scales 'from Apple Watch to Mac Pro' and focuses on encryption". 9to5Mac. Archived from the original on March 28, 2017. Retrieved March 27, 2017.
- ↑ 6.0 6.1 Hutchinson, Lee (June 13, 2016). "New file system spotted in macOS Sierra [Updated]". Ars Technica. Condé Nast. Archived from the original on March 28, 2017. Retrieved March 27, 2017.
- ↑ 7.0 7.1 Clover, Juli (March 27, 2017). "ऐप्पल ने फाइंड माई एयरपॉड्स, एपीएफएस, ऐप स्टोर रिव्यू ट्विक्स और अधिक के साथ आईओएस 10.3 जारी किया". MacRumors. Archived from the original on March 27, 2017. Retrieved March 27, 2017.
- ↑ "Apple फ़ाइल सिस्टम संदर्भ" (PDF). Apple Developer.
- ↑ 9.0 9.1 9.2 Cite error: Invalid
<ref>
tag; no text was provided for refs namedappleVolumeComparision
- ↑ Alan Loughnane. "अपने iPhone को अपडेट करने से आपको एक बड़ा फायदा होगा". joe.co.uk. Archived from the original on May 20, 2017.
- ↑ Apple Inc. "Apple फ़ाइल सिस्टम गाइड (सुविधाएँ)". Retrieved May 25, 2018.
- ↑ 12.0 12.1 Adam Leventhal (June 19, 2016). "APFS in Detail: Data Integrity". Archived from the original on June 21, 2016.
- ↑ Søgaard, Jens K. "How do I enable transparent compression on APFS?". Ask Different. Retrieved 13 November 2019.
- ↑ Tamura, Eric; Giampaolo, Dominic (2016). "Apple फ़ाइल सिस्टम का परिचय" (PDF). Retrieved May 28, 2022.
- ↑ "A ZFS developer's analysis of the good and bad in Apple's new APFS file system". Ars Technica. June 26, 2016.
- ↑ Robin Harris (June 24, 2016). "Why Apple's APFS won't last 30 years". ZDNet.
- ↑ Adam Leventhal (June 19, 2016). "APFS in Detail: Overview". Retrieved October 1, 2017.
- ↑ "घूर्णी हार्ड ड्राइव पर एपीएफएस गणना प्रदर्शन का विश्लेषण". Carbon Copy Cloner. Retrieved 8 January 2020.
- ↑ "Apple File System Guide / Frequently Asked Questions". Retrieved May 25, 2018.
- ↑ 20.0 20.1 Leventhal, Adam H. (June 26, 2016). "एक ZFS डेवलपर द्वारा Apple के नए APFS फ़ाइल सिस्टम की अच्छाइयों और बुराइयों का विश्लेषण". Ars Technica.
निर्देशिका हार्ड लिंक की कमी के कारण एपीएफएस अभी टाइम मशीन के साथ असंगत है, एक काफी घृणित कार्यान्वयन जो संभवतः टाइम मशीन की संदिग्ध विश्वसनीयता में योगदान देता है।
- ↑ "डिस्क का उपयोग आप टाइम मशीन के साथ कर सकते हैं". Retrieved December 17, 2019.
- ↑ "बिग सुर में एपीएफएस परिवर्तन". June 29, 2020. Retrieved 26 November 2020.
- ↑ "macOS बिग सुर 11.0.1 रिलीज़ नोट्स". Apple. Retrieved December 13, 2020.
- ↑ Cunningham, Andrew (12 Nov 2020). "macOS 11.0 Big Sur: The Ars Technica review". Ars Technica. Retrieved 6 March 2021.
- ↑ "Uh Oh! Unified Logs in High Sierra (10.13) Show Plaintext Password for APFS Encrypted External Volumes via Disk Utility.app". mac4n6. Retrieved 11 November 2019.
- ↑ "About the security content of iOS 14.4 and iPadOS 14.4 - Apple Support". Apple Support. Retrieved 7 February 2021.
- ↑ "About the security content of macOS Big Sur 11.2, Security Update 2021-001 Catalina, Security Update 2021-001 Mojave - Apple Support". Apple Support. Retrieved 7 February 2021.
- ↑ "About the security content of watchOS 7.3 - Apple Support". Apple Support. Retrieved 7 February 2021.
- ↑ "About the security content of tvOS 14.4 - Apple Support". Apple Support. Retrieved 7 February 2021.
- ↑ Tsai, Michael J. "Michael Tsai - Blog - APFS's "Bag of Bytes" Filenames".
- ↑ "एपीएफएस वर्तमान में अधिकांश गैर-अंग्रेजी भाषाओं में अनुपयोगी है". April 6, 2017. Archived from the original on June 8, 2017.
- ↑ "MacOS Sierra पर APFS फ़ाइल सिस्टम के साथ ड्राइव को कैसे फ़ॉर्मेट करें". Archived from the original on October 26, 2016. Retrieved October 26, 2016.
- ↑ 33.0 33.1 "MacOS हाई सिएरा में APFS के लिए तैयारी करें". Apple.com. September 7, 2017. Retrieved September 19, 2017.
- ↑ "macOS 10.14 Mojave: The Ars Technica review". arstechnica.com. September 25, 2018. Retrieved December 20, 2018.
- ↑ Trouton, Rich (September 26, 2017). "एपीएफएस रूपांतरण से बचने के लिए मैकओएस हाई सिएरा ओएस इंस्टॉलर के स्टार्टोसइंस्टॉल टूल का उपयोग करना". Der Flounder. Retrieved January 16, 2018.
- ↑ "jakepetroules/Filesystem". GitHub (in English). Retrieved March 29, 2017.
- ↑ "DiskWarrior 5.2 & Apple File System (APFS)". Retrieved 2020-06-28.
- ↑ "पैरागॉन सॉफ्टवेयर ग्रुप ने सॉफ्टवेयर डेवलपर्स, ओईएम, फोरेंसिक विशेषज्ञों के लिए मुफ्त पैरागॉन एपीएफएस एसडीके सामुदायिक संस्करण जारी किया". Paragon Software Group. GitHub
- ↑ "libyal/libfsapfs". GitHub. 7 November 2019.
Library and tools to access the Apple File System (APFS)
- ↑ "एपीएफ-फ्यूज - फेडोरा पैकेज". packages.fedoraproject.org. Retrieved 2022-10-20.
- ↑ "apfs-fuse-20200928-1.el9.x86_64.rpm". rhel.pkgs.org.
- ↑ Ross, Alistair (23 February 2019). "Linux में macOS APFS डिस्क वॉल्यूम कैसे माउंट करें". The Ultimate Linux Newbie Guide. (Github)
- ↑ "linux-apfs/linux-apfs-rw: APFS module for linux, with experimental write support". GitHub. APFS for Linux. 4 Feb 2022.
बाहरी संबंध
- एप्पल Developer: एप्पल File System Guide
- एप्पल Developer: एप्पल File System Reference
- डब्ल्यूडब्ल्यूडीसी 2016: Introduction of एपीएफएस by एप्पल software engineers Dominic Giampaolo and Eric Tamura
- Detailed Overview of एपीएफएस by independent file system developer Adam Leventhal