एचएफएस प्लस: Difference between revisions

From Vigyanwiki
No edit summary
No edit summary
Line 27: Line 27:
| OS = [[Mac OS 8#Mac OS 8.1|Mac OS 8.1]], [[Mac OS 9]], [[macOS]]/[[iOS]]/[[tvOS]]/[[watchOS]]/[[Darwin (operating system)|Darwin]], [[Linux]], [[Microsoft Windows]] (through [[Boot Camp (software)|Boot Camp]] [[Installable File System|IFS]] drivers)|variants=|data_deduplication=}}
| OS = [[Mac OS 8#Mac OS 8.1|Mac OS 8.1]], [[Mac OS 9]], [[macOS]]/[[iOS]]/[[tvOS]]/[[watchOS]]/[[Darwin (operating system)|Darwin]], [[Linux]], [[Microsoft Windows]] (through [[Boot Camp (software)|Boot Camp]] [[Installable File System|IFS]] drivers)|variants=|data_deduplication=}}


HFS प्लस या HFS+ (जिसे Mac OS ्सटेंडेड या HFS ्सटेंडेड के रूप में भी जाना जाता है) Apple Inc. द्वारा विकसित  [[जर्नलिंग फ़ाइल सिस्टम]] है। इसने 1998 की रिलीज़ के साथ Apple कंप्यूटरों की प्राथमिक फ़ाइल प्रणाली के रूप में [[पदानुक्रमित फ़ाइल सिस्टम (Apple)]] (HFS) को प्रतिस्थापित कर दिया। [[Mac OS X]]|मैक ओएस 8.1. HFS+ प्राथमिक Mac OS
एचएफएस प्लस या एचएफएस+ (जिसे Mac OS विस्तारित या एचएफएस विस्तारित के रूप में भी जाना जाता है) Apple Inc. द्वारा विकसित  [[जर्नलिंग फ़ाइल सिस्टम]] है। इसने 1998 की रिलीज़ के साथ Apple कंप्यूटरों की प्राथमिक फ़ाइल प्रणाली के रूप में [[पदानुक्रमित फ़ाइल सिस्टम (Apple)]] (एचएफएस) को प्रतिस्थापित कर दिया। [[Mac OS X]]|मैक ओएस 8.1. एचएफएस+ प्राथमिक Mac OS


अपने पूर्ववर्ती पदानुक्रमित फ़ाइल सिस्टम (ऐप्पल) की तुलना में, जिसे ''मैक ओएस स्टैंडर्ड'' या ''एचएफएस स्टैंडर्ड'' भी कहा जाता है, एचएफएस प्लस बहुत बड़ी फ़ाइलों का समर्थन करता है (ब्लॉक पते 16-बिट के बजाय 32-बिट लंबाई के होते हैं) और उपयोग करते हैं वस्तुओं के नामकरण के लिए [[यूनिकोड]] ([[मैक ओएस रोमन]] या कई अन्य वर्ण सेटों के बजाय)। एचएफएस की तरह, एचएफएस प्लस अधिकांश वॉल्यूम [[ मेटा डेटा ]] को संग्रहीत करने के लिए [[ बी-वृक्ष ]] का उपयोग करता है, लेकिन [[ कठिन लिंक ]] का समर्थन करने वाले अधिकांश फ़ाइल सिस्टम के विपरीत, एचएफएस प्लस निर्देशिकाओं के लिए हार्ड लिंक का समर्थन करता है। एचएफएस प्लस 255 अक्षरों तक की लंबाई वाले फ़ाइल नामों की अनुमति देता है, और [[एनटीएफएस]] के समान फोर्क (फ़ाइल सिस्टम) | एन-फोर्क्ड फ़ाइलें, हालांकि 2005 तक लगभग किसी भी सिस्टम सॉफ़्टवेयर ने [[ संसाधन कांटा ]] और रिसोर्स फोर्क के अलावा अन्य फोर्क्स का लाभ नहीं उठाया था। एचएफएस प्लस एचएफएस के 16 बिट्स के बजाय पूर्ण 32-बिट आवंटन मैपिंग टेबल का उपयोग करता है, जिससे बड़ी डिस्क पर स्थान के उपयोग में सुधार होता है।
अपने पूर्ववर्ती पदानुक्रमित फ़ाइल सिस्टम (ऐप्पल) की तुलना में, जिसे ''मैक ओएस स्टैंडर्ड'' या ''एचएफएस स्टैंडर्ड'' भी कहा जाता है, एचएफएस प्लस बहुत बड़ी फ़ाइलों का समर्थन करता है (ब्लॉक पते 16-बिट के बजाय 32-बिट लंबाई के होते हैं) और उपयोग करते हैं वस्तुओं के नामकरण के लिए [[यूनिकोड]] ([[मैक ओएस रोमन]] या कई अन्य वर्ण सेटों के बजाय)। एचएफएस की तरह, एचएफएस प्लस अधिकांश वॉल्यूम [[ मेटा डेटा ]] को संग्रहीत करने के लिए [[ बी-वृक्ष ]] का उपयोग करता है, लेकिन [[ कठिन लिंक ]] का समर्थन करने वाले अधिकांश फ़ाइल सिस्टम के विपरीत, एचएफएस प्लस निर्देशिकाओं के लिए हार्ड लिंक का समर्थन करता है। एचएफएस प्लस 255 अक्षरों तक की लंबाई वाले फ़ाइल नामों की अनुमति देता है, और [[एनटीएफएस]] के समान फोर्क (फ़ाइल सिस्टम) | एन-फोर्क्ड फ़ाइलें, हालांकि 2005 तक लगभग किसी भी सिस्टम सॉफ़्टवेयर ने [[ संसाधन कांटा ]] और रिसोर्स फोर्क के अलावा अन्य फोर्क्स का लाभ नहीं उठाया था। एचएफएस प्लस एचएफएस के 16 बिट्स के बजाय पूर्ण 32-बिट आवंटन मैपिंग टेबल का उपयोग करता है, जिससे बड़ी डिस्क पर स्थान के उपयोग में सुधार होता है।


== इतिहास ==
== इतिहास ==
विकास में कोडनेम सिकोइया,<ref>{{cite web|author=Gregg Williams|date=May 19, 2000|title=Strategy Mosaic: Sequoia--Mass Storage for Tomorrow and Beyond|url=http://devworld.apple.com/mkt/informed/appledirections/sep97/stratmosaic.html|archive-url=https://web.archive.org/web/20000519230946/http://devworld.apple.com/mkt/informed/appledirections/sep97/stratmosaic.html|archive-date=May 19, 2000}}</ref> HFS+ को 19 जनवरी 1998 को Mac OS 8|Mac OS 8.1 की रिलीज़ के साथ पेश किया गया था।<ref name="tn1150">{{cite web | url=https://developer.apple.com/legacy/library/technotes/tn/tn1150.html | title=Technical Note TN1150: HFS Plus Volume Format | date=March 5, 2004 | work=Apple Developer Connection | access-date=2007-03-28 | archive-url=https://web.archive.org/web/20130622040013/https://developer.apple.com/legacy/library/technotes/tn/tn1150.html | archive-date=June 22, 2013 | url-status=live }}</ref>
विकास में कोडनेम सिकोइया,<ref>{{cite web|author=Gregg Williams|date=May 19, 2000|title=Strategy Mosaic: Sequoia--Mass Storage for Tomorrow and Beyond|url=http://devworld.apple.com/mkt/informed/appledirections/sep97/stratmosaic.html|archive-url=https://web.archive.org/web/20000519230946/http://devworld.apple.com/mkt/informed/appledirections/sep97/stratmosaic.html|archive-date=May 19, 2000}}</ref> एचएफएस+ को 19 जनवरी 1998 को Mac OS 8|Mac OS 8.1 की रिलीज़ के साथ पेश किया गया था।<ref name="tn1150">{{cite web | url=https://developer.apple.com/legacy/library/technotes/tn/tn1150.html | title=Technical Note TN1150: HFS Plus Volume Format | date=March 5, 2004 | work=Apple Developer Connection | access-date=2007-03-28 | archive-url=https://web.archive.org/web/20130622040013/https://developer.apple.com/legacy/library/technotes/tn/tn1150.html | archive-date=June 22, 2013 | url-status=live }}</ref>
11 नवंबर 2002 को Mac OS X v10.2|Mac OS ये सुविधाएँ Mac OS<ref>{{cite web | url=http://daringfireball.net/2002/11/crow | title=कौआ| author=John Gruber | date=November 11, 2002 | work=DaringFireball.net | access-date=2007-03-28 | url-status=live | archive-url=https://web.archive.org/web/20070409153459/http://daringfireball.net/2002/11/crow | archive-date=April 9, 2007 }}</ref>
11 नवंबर 2002 को Mac OS X v10.2|Mac OS ये सुविधाएँ Mac OS<ref>{{cite web | url=http://daringfireball.net/2002/11/crow | title=कौआ| author=John Gruber | date=November 11, 2002 | work=DaringFireball.net | access-date=2007-03-28 | url-status=live | archive-url=https://web.archive.org/web/20070409153459/http://daringfireball.net/2002/11/crow | archive-date=April 9, 2007 }}</ref>
Mac OS सिस्टम के भीतर, जर्नल के साथ एचएफएस प्लस वॉल्यूम को एचएफएसजे के रूप में पहचाना जाता है।
Mac OS सिस्टम के भीतर, जर्नल के साथ एचएफएस प्लस वॉल्यूम को एचएफएसजे के रूप में पहचाना जाता है।
Line 44: Line 44:
Mac OS ओपन सोर्स और कुछ अन्य क्षेत्रों में इसे AppleFSCompression या decmpfs कहा जाता है। संपीड़ित डेटा को विस्तारित विशेषता या संसाधन फ़ोर्क में संग्रहीत किया जा सकता है। गैर-Apple API का उपयोग करते समय, AppleFSCompression हमेशा पूरी तरह से पारदर्शी नहीं होता है।<ref>{{cite web|title=फ़ाइलएक्सरे उपयोगकर्ता गाइड और संदर्भ|url=https://filexray.com/fileXray.pdf|publisher=iohead LLC|access-date=14 July 2020|author=iohead LLC|page=31|year=2011}}</ref> OS X 10.9 ने दो नए एल्गोरिदम पेश किए: LZVN (libFastCompression), और [[LZFSE]]।
Mac OS ओपन सोर्स और कुछ अन्य क्षेत्रों में इसे AppleFSCompression या decmpfs कहा जाता है। संपीड़ित डेटा को विस्तारित विशेषता या संसाधन फ़ोर्क में संग्रहीत किया जा सकता है। गैर-Apple API का उपयोग करते समय, AppleFSCompression हमेशा पूरी तरह से पारदर्शी नहीं होता है।<ref>{{cite web|title=फ़ाइलएक्सरे उपयोगकर्ता गाइड और संदर्भ|url=https://filexray.com/fileXray.pdf|publisher=iohead LLC|access-date=14 July 2020|author=iohead LLC|page=31|year=2011}}</ref> OS X 10.9 ने दो नए एल्गोरिदम पेश किए: LZVN (libFastCompression), और [[LZFSE]]।


Mac OS ऑपरेटिंग सिस्टम में इस जोड़ ने फ़ाइल सिस्टम की तार्किक संरचना को किसी भी तरह से नहीं बदला। Apple के लॉजिकल वॉल्यूम मैनेजर को कोर स्टोरेज के रूप में जाना जाता है और वॉल्यूम स्तर पर इसका एन्क्रिप्शन HFS प्लस के अलावा अन्य फाइल सिस्टम पर भी लागू हो सकता है। उपयुक्त हार्डवेयर के साथ, एन्क्रिप्शन और डिक्रिप्शन दोनों पारदर्शी होने चाहिए।
Mac OS ऑपरेटिंग सिस्टम में इस जोड़ ने फ़ाइल सिस्टम की तार्किक संरचना को किसी भी तरह से नहीं बदला। Apple के लॉजिकल वॉल्यूम मैनेजर को कोर स्टोरेज के रूप में जाना जाता है और वॉल्यूम स्तर पर इसका एन्क्रिप्शन एचएफएस प्लस के अलावा अन्य फाइल सिस्टम पर भी लागू हो सकता है। उपयुक्त हार्डवेयर के साथ, एन्क्रिप्शन और डिक्रिप्शन दोनों पारदर्शी होने चाहिए।


== डिज़ाइन ==
== डिज़ाइन ==
एचएफएस प्लस वॉल्यूम को सेक्टरों में विभाजित किया गया है (एचएफएस में लॉजिकल ब्लॉक कहा जाता है), जो आमतौर पर आकार में 512 बाइट्स होते हैं। फिर इन क्षेत्रों को आवंटन ब्लॉकों में  साथ समूहीकृत किया जाता है जिसमें  या अधिक क्षेत्र शामिल हो सकते हैं; आवंटन ब्लॉकों की संख्या वॉल्यूम के कुल आकार पर निर्भर करती है। एचएफएस प्लस एचएफएस की तुलना में आवंटन ब्लॉकों को संबोधित करने के लिए बड़े मूल्य का उपयोग करता है, 16 बिट्स के बजाय 32 बिट्स; इसका मतलब यह है कि यह 4,294,967,296 (= 2) तक पहुंच सकता है<sup>65,536 (= 2) के बजाय 32</sup>) आवंटन ब्लॉक<sup>16</sup>) आवंटन ब्लॉक एचएफएस को उपलब्ध हैं।<ref name="tn1150" />जब डिस्क छोटी होती थीं, तो इसका कोई खास असर नहीं होता था, लेकिन जैसे-जैसे बड़ी क्षमता वाली ड्राइव उपलब्ध होने लगीं, इसका मतलब यह हुआ कि कोई भी फ़ाइल जितना छोटा स्थान घेर सकती थी ( ल आवंटन ब्लॉक) वह अत्यधिक बड़ा हो गया, जिससे महत्वपूर्ण मात्रा में स्थान बर्बाद हो गया। उदाहरण के लिए, 1 जीबी डिस्क पर, एचएफएस के तहत आवंटन ब्लॉक का आकार 16 केबी है, इसलिए 1-बाइट फ़ाइल भी 16 केबी डिस्क स्थान लेगी। परिणामस्वरूप एचएफएस प्लस की प्रणाली बड़ी डिस्क पर स्थान उपयोग में काफी सुधार करती है।
एचएफएस प्लस वॉल्यूम को सेक्टरों में विभाजित किया गया है (एचएफएस में लॉजिकल ब्लॉक कहा जाता है), जो आमतौर पर आकार में 512 बाइट्स होते हैं। फिर इन क्षेत्रों को आवंटन ब्लॉकों में  साथ समूहीकृत किया जाता है जिसमें  या अधिक क्षेत्र शामिल हो सकते हैं; आवंटन ब्लॉकों की संख्या वॉल्यूम के कुल आकार पर निर्भर करती है। एचएफएस प्लस एचएफएस की तुलना में आवंटन ब्लॉकों को संबोधित करने के लिए बड़े मूल्य का उपयोग करता है, 16 बिट्स के बजाय 32 बिट्स; इसका मतलब यह है कि यह 4,294,967,296 (= 2) तक पहुंच सकता है<sup>65,536 (= 2) के बजाय 32</sup>) आवंटन ब्लॉक<sup>16</sup>) आवंटन ब्लॉक एचएफएस को उपलब्ध हैं।<ref name="tn1150" />जब डिस्क छोटी होती थीं, तो इसका कोई खास असर नहीं होता था, लेकिन जैसे-जैसे बड़ी क्षमता वाली ड्राइव उपलब्ध होने लगीं, इसका मतलब यह हुआ कि कोई भी फ़ाइल जितना छोटा स्थान घेर सकती थी ( ल आवंटन ब्लॉक) वह अत्यधिक बड़ा हो गया, जिससे महत्वपूर्ण मात्रा में स्थान बर्पश्चात हो गया। उदाहरण के लिए, 1 जीबी डिस्क पर, एचएफएस के तहत आवंटन ब्लॉक का आकार 16 केबी है, इसलिए 1-बाइट फ़ाइल भी 16 केबी डिस्क स्थान लेगी। परिणामस्वरूप एचएफएस प्लस की प्रणाली बड़ी डिस्क पर स्थान उपयोग में काफी सुधार करती है।


एचएफएस प्लस में फ़ाइल और फ़ोल्डर नाम भी [[यूटीएफ-16]] में एन्कोड किए गए हैं<ref>{{Cite web|url=https://www.applexsoft.com/glossary/hfs-plus.html|title=What is Mac OS HFS+ format?|website=AppleXsoft|access-date=2018-11-06|archive-url=https://web.archive.org/web/20180824144248/http://www.applexsoft.com/glossary/hfs-plus.html|archive-date=2018-08-24|url-status=live}}</ref> और यूनिकोड समतुल्यता के लगभग समान रूप में सामान्यीकृत किया गया | यूनिकोड सामान्यीकरण फॉर्म डी (एनएफडी)<ref>{{cite web | url=https://developer.apple.com/qa/qa2001/qa1235.html | title=Technical Q&A QA1235: Converting to Precomposed Unicode | date=February 7, 2003 | work=Apple Developer Connection | access-date=2007-03-28 | url-status=live | archive-url=https://web.archive.org/web/20080518105836/http://developer.apple.com/qa/qa2001/qa1235.html | archive-date=May 18, 2008 }}</ref> (जिसका अर्थ है कि å जैसे पूर्वनिर्मित वर्ण HFS+ फ़ाइल नाम में विघटित हो जाते हैं और इसलिए दो कोड इकाइयों के रूप में गिने जाते हैं<ref>There are some minor differences derived from the fact that the HFS Plus format was finalized before Unicode had standardized the NFD format (see [https://developer.apple.com/legacy/library/technotes/tn/tn1150.html#UnicodeSubtleties "Unicode Subtleties"] {{Webarchive|url=https://web.archive.org/web/20130622040013/https://developer.apple.com/legacy/library/technotes/tn/tn1150.html#UnicodeSubtleties |date=2013-06-22 }} for more information)</ref> और यूटीएफ-16 का तात्पर्य है कि प्लेन (यूनिकोड)#बेसिक मल्टीलिंगुअल प्लेन के बाहर के अक्षर भी एचएफएस+ फ़ाइल नाम में दो कोड इकाइयों के रूप में गिने जाते हैं)। एचएफएस प्लस 255 यूटीएफ-16 कोड इकाइयों तक की लंबाई वाले फ़ाइल नामों की अनुमति देता है।
एचएफएस प्लस में फ़ाइल और फ़ोल्डर नाम भी [[यूटीएफ-16]] में एन्कोड किए गए हैं<ref>{{Cite web|url=https://www.applexsoft.com/glossary/hfs-plus.html|title=What is Mac OS HFS+ format?|website=AppleXsoft|access-date=2018-11-06|archive-url=https://web.archive.org/web/20180824144248/http://www.applexsoft.com/glossary/hfs-plus.html|archive-date=2018-08-24|url-status=live}}</ref> और यूनिकोड समतुल्यता के लगभग समान रूप में सामान्यीकृत किया गया | यूनिकोड सामान्यीकरण फॉर्म डी (एनएफडी)<ref>{{cite web | url=https://developer.apple.com/qa/qa2001/qa1235.html | title=Technical Q&A QA1235: Converting to Precomposed Unicode | date=February 7, 2003 | work=Apple Developer Connection | access-date=2007-03-28 | url-status=live | archive-url=https://web.archive.org/web/20080518105836/http://developer.apple.com/qa/qa2001/qa1235.html | archive-date=May 18, 2008 }}</ref> (जिसका अर्थ है कि å जैसे पूर्वनिर्मित वर्ण एचएफएस+ फ़ाइल नाम में विघटित हो जाते हैं और इसलिए दो कोड इकाइयों के रूप में गिने जाते हैं<ref>There are some minor differences derived from the fact that the HFS Plus format was finalized before Unicode had standardized the NFD format (see [https://developer.apple.com/legacy/library/technotes/tn/tn1150.html#UnicodeSubtleties "Unicode Subtleties"] {{Webarchive|url=https://web.archive.org/web/20130622040013/https://developer.apple.com/legacy/library/technotes/tn/tn1150.html#UnicodeSubtleties |date=2013-06-22 }} for more information)</ref> और यूटीएफ-16 का तात्पर्य है कि प्लेन (यूनिकोड)#बेसिक मल्टीलिंगुअल प्लेन के बाहर के अक्षर भी एचएफएस+ फ़ाइल नाम में दो कोड इकाइयों के रूप में गिने जाते हैं)। एचएफएस प्लस 255 यूटीएफ-16 कोड इकाइयों तक की लंबाई वाले फ़ाइल नामों की अनुमति देता है।


पूर्व में, एचएफएस प्लस वॉल्यूम एचएफएस मानक फ़ाइल सिस्टम के अंदर एम्बेडेड थे। इसे इंटेल मैक में टाइगर संक्रमण द्वारा चरणबद्ध किया गया था, जहां एचएफएस प्लस फ़ाइल सिस्टम  रैपर के अंदर एम्बेडेड नहीं था। रैपर को दो उद्देश्यों के लिए डिज़ाइन किया गया था; इसने मैकिंटोश कंप्यूटरों को उनके ROM में HFS प्लस समर्थन के बिना HFS प्लस वॉल्यूम को बूट करने की अनुमति दी और इसे व्हेयर_हैव_ऑल_माय_फाइल्स_गोन? नामक रीड-ओनली फ़ाइल के साथ न्यूनतम एचएफएस वॉल्यूम को शामिल करके उपयोगकर्ताओं को एचएफएस प्लस में संक्रमण में मदद करने के लिए डिज़ाइन किया गया था, जो कि वर्जन वाले उपयोगकर्ताओं को समझाता है। मैक ओएस 8.0 और इससे पहले एचएफएस प्लस के बिना, उस वॉल्यूम के लिए एचएफएस प्लस समर्थन वाले सिस्टम की आवश्यकता होती है। मूल एचएफएस वॉल्यूम में  हस्ताक्षर और इसके वॉल्यूम हेडर के भीतर एम्बेडेड एचएफएस प्लस वॉल्यूम का ऑफसेट होता है। एचएफएस वॉल्यूम में सभी आवंटन ब्लॉक जिनमें एम्बेडेड वॉल्यूम शामिल है, उन्हें एचएफएस आवंटन फ़ाइल से खराब ब्लॉक के रूप में मैप किया गया है।<ref name="tn1150" />
पूर्व में, एचएफएस प्लस वॉल्यूम एचएफएस मानक फ़ाइल सिस्टम के अंदर एम्बेडेड थे। इसे इंटेल मैक में टाइगर संक्रमण द्वारा चरणबद्ध किया गया था, जहां एचएफएस प्लस फ़ाइल सिस्टम  रैपर के अंदर एम्बेडेड नहीं था। रैपर को दो उद्देश्यों के लिए डिज़ाइन किया गया था; इसने मैकिंटोश कंप्यूटरों को उनके ROM में एचएफएस प्लस समर्थन के बिना एचएफएस प्लस वॉल्यूम को बूट करने की अनुमति दी और इसे व्हेयर_हैव_ऑल_माय_फाइल्स_गोन? नामक रीड-ओनली फ़ाइल के साथ न्यूनतम एचएफएस वॉल्यूम को शामिल करके उपयोगकर्ताओं को एचएफएस प्लस में संक्रमण में मदद करने के लिए डिज़ाइन किया गया था, जो कि वर्जन वाले उपयोगकर्ताओं को समझाता है। मैक ओएस 8.0 और इससे पहले एचएफएस प्लस के बिना, उस वॉल्यूम के लिए एचएफएस प्लस समर्थन वाले सिस्टम की आवश्यकता होती है। मूल एचएफएस वॉल्यूम में  हस्ताक्षर और इसके वॉल्यूम हेडर के भीतर एम्बेडेड एचएफएस प्लस वॉल्यूम का ऑफसेट होता है। एचएफएस वॉल्यूम में सभी आवंटन ब्लॉक जिनमें एम्बेडेड वॉल्यूम शामिल है, उन्हें एचएफएस आवंटन फ़ाइल से खराब ब्लॉक के रूप में मैप किया गया है।<ref name="tn1150" />


यूनिक्स सिस्टम के लिए उपयोग की जाने वाली फ़ाइल प्रणालियों में उल्लेखनीय, एचएफएस प्लस [[विरल फ़ाइल]]ों का समर्थन नहीं करता है।
यूनिक्स सिस्टम के लिए उपयोग की जाने वाली फ़ाइल प्रणालियों में उल्लेखनीय, एचएफएस प्लस [[विरल फ़ाइल]]ों का समर्थन नहीं करता है।
Line 57: Line 57:
ऐसी नौ संरचनाएँ हैं जो  विशिष्ट एचएफएस प्लस वॉल्यूम बनाती हैं:<ref name="tn1150" />
ऐसी नौ संरचनाएँ हैं जो  विशिष्ट एचएफएस प्लस वॉल्यूम बनाती हैं:<ref name="tn1150" />


# वॉल्यूम के सेक्टर 0 और 1 एचएफएस [[ बूट क्षेत्र ]] हैं। ये HFS वॉल्यूम में बूट ब्लॉक के समान हैं। वे एचएफएस रैपर का हिस्सा हैं।<ref>{{cite web|url=https://developer.apple.com/library/archive/documentation/mac/Files/Files-101.html#HEADING101-0|title=बूट ब्लॉक|work=Inside Macintosh|date=July 2, 1996|publisher=Apple Inc.}}</ref>
# वॉल्यूम के सेक्टर 0 और 1 एचएफएस [[ बूट क्षेत्र ]] हैं। ये एचएफएस वॉल्यूम में बूट ब्लॉक के समान हैं। वे एचएफएस रैपर का हिस्सा हैं।<ref>{{cite web|url=https://developer.apple.com/library/archive/documentation/mac/Files/Files-101.html#HEADING101-0|title=बूट ब्लॉक|work=Inside Macintosh|date=July 2, 1996|publisher=Apple Inc.}}</ref>
# सेक्टर 2 में वॉल्यूम हेडर शामिल है, जो एचएफएस वॉल्यूम में मास्टर डायरेक्ट्री ब्लॉक के बराबर है। वॉल्यूम हेडर वॉल्यूम के बारे में विभिन्न प्रकार के डेटा को संग्रहीत करता है, उदाहरण के लिए आवंटन ब्लॉक का आकार,  टाइमस्टैम्प जो इंगित करता है कि वॉल्यूम कब बनाया गया था या कैटलॉग फ़ाइल या ्सटेंट ओवरफ़्लो फ़ाइल जैसी अन्य वॉल्यूम संरचनाओं का स्थान। वॉल्यूम हेडर हमेशा  ही स्थान पर स्थित होता है।
# सेक्टर 2 में वॉल्यूम हेडर शामिल है, जो एचएफएस वॉल्यूम में मास्टर डायरेक्ट्री ब्लॉक के बराबर है। वॉल्यूम हेडर वॉल्यूम के बारे में विभिन्न प्रकार के डेटा को संग्रहीत करता है, उदाहरण के लिए आवंटन ब्लॉक का आकार,  टाइमस्टैम्प जो इंगित करता है कि वॉल्यूम कब बनाया गया था या कैटलॉग फ़ाइल या ्सटेंट ओवरफ़्लो फ़ाइल जैसी अन्य वॉल्यूम संरचनाओं का स्थान। वॉल्यूम हेडर हमेशा  ही स्थान पर स्थित होता है।
# आवंटन फ़ाइल जो ट्रैक रखती है कि कौन से आवंटन ब्लॉक निःशुल्क हैं और कौन से उपयोग में हैं। यह एचएफएस में वॉल्यूम बिटमैप के समान है, जिसमें प्रत्येक आवंटन ब्लॉक को  बिट द्वारा दर्शाया जाता है। शून्य का मतलब है कि ब्लॉक मुफ़्त है और  का मतलब है कि ब्लॉक उपयोग में है। एचएफएस वॉल्यूम बिटमैप के साथ मुख्य अंतर यह है कि आवंटन फ़ाइल को  नियमित फ़ाइल के रूप में संग्रहीत किया जाता है - यह वॉल्यूम की शुरुआत के पास  विशेष आरक्षित स्थान पर कब्जा नहीं करता है। आवंटन फ़ाइल का आकार भी बदल सकता है और उसे  वॉल्यूम के भीतर  साथ संग्रहित करने की आवश्यकता नहीं होती है।
# आवंटन फ़ाइल जो ट्रैक रखती है कि कौन से आवंटन ब्लॉक निःशुल्क हैं और कौन से उपयोग में हैं। यह एचएफएस में वॉल्यूम बिटमैप के समान है, जिसमें प्रत्येक आवंटन ब्लॉक को  बिट द्वारा दर्शाया जाता है। शून्य का मतलब है कि ब्लॉक मुफ़्त है और  का मतलब है कि ब्लॉक उपयोग में है। एचएफएस वॉल्यूम बिटमैप के साथ मुख्य अंतर यह है कि आवंटन फ़ाइल को  नियमित फ़ाइल के रूप में संग्रहीत किया जाता है - यह वॉल्यूम की शुरुआत के पास  विशेष आरक्षित स्थान पर कब्जा नहीं करता है। आवंटन फ़ाइल का आकार भी बदल सकता है और उसे  वॉल्यूम के भीतर  साथ संग्रहित करने की आवश्यकता नहीं होती है।
# कैटलॉग फ़ाइल  बी-ट्री है जिसमें वॉल्यूम में संग्रहीत सभी फ़ाइलों और निर्देशिकाओं के रिकॉर्ड होते हैं। एचएफएस प्लस कैटलॉग फ़ाइल पदानुक्रमित फ़ाइल सिस्टम (एप्पल)#डिज़ाइन के समान है, मुख्य अंतर यह है कि अधिक फ़ील्ड की अनुमति देने के लिए रिकॉर्ड बड़े होते हैं और उन फ़ील्ड को बड़ा करने की अनुमति मिलती है (उदाहरण के लिए 255-वर्ण लंबे यूनिकोड की अनुमति देने के लिए) एचएफएस प्लस में फ़ाइल नाम)। HFS कैटलॉग फ़ाइल में  रिकॉर्ड का आकार 512 बाइट्स है; एचएफएस प्लस कैटलॉग फ़ाइल में  रिकॉर्ड क्लासिक [[मैक ओएस]] में 4 केबी और मैकओएस में 8 केबी है। एचएफएस में फ़ील्ड निश्चित आकार के होते हैं, जबकि एचएफएस प्लस में आकार उनके द्वारा संग्रहीत डेटा के वास्तविक आकार के आधार पर भिन्न हो सकता है।
# कैटलॉग फ़ाइल  बी-ट्री है जिसमें वॉल्यूम में संग्रहीत सभी फ़ाइलों और निर्देशिकाओं के रिकॉर्ड होते हैं। एचएफएस प्लस कैटलॉग फ़ाइल पदानुक्रमित फ़ाइल सिस्टम (एप्पल)#डिज़ाइन के समान है, मुख्य अंतर यह है कि अधिक फ़ील्ड की अनुमति देने के लिए रिकॉर्ड बड़े होते हैं और उन फ़ील्ड को बड़ा करने की अनुमति मिलती है (उदाहरण के लिए 255-वर्ण लंबे यूनिकोड की अनुमति देने के लिए) एचएफएस प्लस में फ़ाइल नाम)। एचएफएस कैटलॉग फ़ाइल में  रिकॉर्ड का आकार 512 बाइट्स है; एचएफएस प्लस कैटलॉग फ़ाइल में  रिकॉर्ड क्लासिक [[मैक ओएस]] में 4 केबी और मैकओएस में 8 केबी है। एचएफएस में फ़ील्ड निश्चित आकार के होते हैं, जबकि एचएफएस प्लस में आकार उनके द्वारा संग्रहीत डेटा के वास्तविक आकार के आधार पर भिन्न हो सकता है।
# ्सटेंशन्स ओवरफ़्लो फ़ाइल  अन्य बी-ट्री है जो प्रत्येक फ़ाइल को ्सटेंशन के रूप में आवंटित आवंटन ब्लॉकों को रिकॉर्ड करती है। कैटलॉग फ़ाइल में प्रत्येक फ़ाइल रिकॉर्ड फ़ाइल के प्रत्येक कांटे के लिए आठ विस्तार रिकॉर्ड करने में सक्षम है;  बार जब उनका उपयोग किया जाता है तो अतिरिक्त ्सटेंशन ्सटेंशन ओवरफ़्लो फ़ाइल में रिकॉर्ड किए जाते हैं। ख़राब ब्लॉक को ्सटेंशन ओवरफ़्लो फ़ाइल में विस्तार के रूप में भी दर्ज किया जाता है। क्लासिक Mac OS में  हद रिकॉर्ड का डिफ़ॉल्ट आकार 1 KB और macOS में 4 KB है।
# ्सटेंशन्स ओवरफ़्लो फ़ाइल  अन्य बी-ट्री है जो प्रत्येक फ़ाइल को ्सटेंशन के रूप में आवंटित आवंटन ब्लॉकों को रिकॉर्ड करती है। कैटलॉग फ़ाइल में प्रत्येक फ़ाइल रिकॉर्ड फ़ाइल के प्रत्येक कांटे के लिए आठ विस्तार रिकॉर्ड करने में सक्षम है;  बार जब उनका उपयोग किया जाता है तो अतिरिक्त ्सटेंशन ्सटेंशन ओवरफ़्लो फ़ाइल में रिकॉर्ड किए जाते हैं। ख़राब ब्लॉक को ्सटेंशन ओवरफ़्लो फ़ाइल में विस्तार के रूप में भी दर्ज किया जाता है। क्लासिक Mac OS में  हद रिकॉर्ड का डिफ़ॉल्ट आकार 1 KB और macOS में 4 KB है।
# एट्रिब्यूट्स फ़ाइल एचएफएस प्लस में  नया बी-ट्री है जिसकी एचएफएस में कोई संगत संरचना नहीं है। विशेषताएँ फ़ाइल तीन अलग-अलग प्रकार के 4 KB रिकॉर्ड संग्रहीत कर सकती हैं: इनलाइन डेटा विशेषता रिकॉर्ड, फ़ोर्क डेटा विशेषता रिकॉर्ड और ्सटेंशन विशेषता रिकॉर्ड। इनलाइन डेटा एट्रिब्यूट रिकॉर्ड छोटी विशेषताओं को संग्रहीत करते हैं जो रिकॉर्ड में ही फिट हो सकते हैं। फोर्क डेटा एट्रिब्यूट रिकॉर्ड में अधिकतम आठ सीमाओं के संदर्भ होते हैं जो बड़ी विशेषताओं को धारण कर सकते हैं। ्सटेंशन विशेषताओं का उपयोग फ़ोर्क डेटा विशेषता रिकॉर्ड को विस्तारित करने के लिए किया जाता है जब इसके आठ सीमा रिकॉर्ड पहले से ही उपयोग किए जाते हैं।
# एट्रिब्यूट्स फ़ाइल एचएफएस प्लस में  नया बी-ट्री है जिसकी एचएफएस में कोई संगत संरचना नहीं है। विशेषताएँ फ़ाइल तीन अलग-अलग प्रकार के 4 KB रिकॉर्ड संग्रहीत कर सकती हैं: इनलाइन डेटा विशेषता रिकॉर्ड, फ़ोर्क डेटा विशेषता रिकॉर्ड और ्सटेंशन विशेषता रिकॉर्ड। इनलाइन डेटा एट्रिब्यूट रिकॉर्ड छोटी विशेषताओं को संग्रहीत करते हैं जो रिकॉर्ड में ही फिट हो सकते हैं। फोर्क डेटा एट्रिब्यूट रिकॉर्ड में अधिकतम आठ सीमाओं के संदर्भ होते हैं जो बड़ी विशेषताओं को धारण कर सकते हैं। ्सटेंशन विशेषताओं का उपयोग फ़ोर्क डेटा विशेषता रिकॉर्ड को विस्तारित करने के लिए किया जाता है जब इसके आठ सीमा रिकॉर्ड पहले से ही उपयोग किए जाते हैं।
# स्टार्टअप फ़ाइल गैर-मैक ओएस सिस्टम के लिए डिज़ाइन की गई है जिसमें एचएफएस या एचएफएस प्लस समर्थन की कमी है। यह HFS वॉल्यूम के बूट ब्लॉक के समान है।
# स्टार्टअप फ़ाइल गैर-मैक ओएस सिस्टम के लिए डिज़ाइन की गई है जिसमें एचएफएस या एचएफएस प्लस समर्थन की कमी है। यह एचएफएस वॉल्यूम के बूट ब्लॉक के समान है।
# दूसरे-से-अंतिम सेक्टर में वैकल्पिक वॉल्यूम हेडर शामिल है, जो एचएफएस के वैकल्पिक मास्टर निर्देशिका ब्लॉक के बराबर है। यह डिस्क के लिए दूसरा-से-अंतिम-सेक्टर है, वॉल्यूम नहीं; यदि डिस्क वॉल्यूम से बड़ी है, तो AVH फ़ाइल सिस्टम की सीमा से बाहर होगा।
# दूसरे-से-अंतिम सेक्टर में वैकल्पिक वॉल्यूम हेडर शामिल है, जो एचएफएस के वैकल्पिक मास्टर निर्देशिका ब्लॉक के बराबर है। यह डिस्क के लिए दूसरा-से-अंतिम-सेक्टर है, वॉल्यूम नहीं; यदि डिस्क वॉल्यूम से बड़ी है, तो AVH फ़ाइल सिस्टम की सीमा से बाहर होगा।
# वॉल्यूम में अंतिम सेक्टर Apple द्वारा उपयोग के लिए आरक्षित है। इसका उपयोग कंप्यूटर निर्माण प्रक्रिया के दौरान किया जाता है।<ref name="tn1150" />
# वॉल्यूम में अंतिम सेक्टर Apple द्वारा उपयोग के लिए आरक्षित है। इसका उपयोग कंप्यूटर निर्माण प्रक्रिया के दौरान किया जाता है।<ref name="tn1150" />
Line 69: Line 69:
== आलोचनाएँ ==
== आलोचनाएँ ==
एचएफएस प्लस में [[ZFS]] और एनटीएफएस जैसे आधुनिक फाइल सिस्टम के स्टेपल माने जाने वाले कई फीचर्स का अभाव है।<ref>{{cite web|url=http://www.zdnet.com/article/wwdcs-biggest-disappointment/|title=WWDC's biggest disappointment – ZDNet|first=Robin|last=Harris|website=[[ZDNet]]|url-status=live|archive-url=https://web.archive.org/web/20151022030417/http://www.zdnet.com/article/wwdcs-biggest-disappointment/|archive-date=2015-10-22}}</ref> डेटा [[ अंततः, ]] सबसे नियमित रूप से उद्धृत गायब सुविधा है।<ref name=siracusa>{{cite web|url=https://arstechnica.com/apple/2011/07/mac-os-x-10-7/12/|title=Mac OS X 10.7 Lion: the Ars Technica review|publisher=Ars Technica|author=John Siracusa|date=July 20, 2011|access-date=18 January 2017|url-status=live|archive-url=https://web.archive.org/web/20161222061714/http://arstechnica.com/apple/2011/07/mac-os-x-10-7/12/|archive-date=22 December 2016}}</ref>
एचएफएस प्लस में [[ZFS]] और एनटीएफएस जैसे आधुनिक फाइल सिस्टम के स्टेपल माने जाने वाले कई फीचर्स का अभाव है।<ref>{{cite web|url=http://www.zdnet.com/article/wwdcs-biggest-disappointment/|title=WWDC's biggest disappointment – ZDNet|first=Robin|last=Harris|website=[[ZDNet]]|url-status=live|archive-url=https://web.archive.org/web/20151022030417/http://www.zdnet.com/article/wwdcs-biggest-disappointment/|archive-date=2015-10-22}}</ref> डेटा [[ अंततः, ]] सबसे नियमित रूप से उद्धृत गायब सुविधा है।<ref name=siracusa>{{cite web|url=https://arstechnica.com/apple/2011/07/mac-os-x-10-7/12/|title=Mac OS X 10.7 Lion: the Ars Technica review|publisher=Ars Technica|author=John Siracusa|date=July 20, 2011|access-date=18 January 2017|url-status=live|archive-url=https://web.archive.org/web/20161222061714/http://arstechnica.com/apple/2011/07/mac-os-x-10-7/12/|archive-date=22 December 2016}}</ref>
चेकसमिंग के अलावा, आधुनिक फ़ाइल सिस्टम की विशेषताएं जिनमें HFS+ का अभाव है, उनमें शामिल हैं:
चेकसमिंग के अलावा, आधुनिक फ़ाइल सिस्टम की विशेषताएं जिनमें एचएफएस+ का अभाव है, उनमें शामिल हैं:
* नैनोसेकंड टाइमस्टैम्प<ref name=siracusa />* [[समवर्ती (कंप्यूटर विज्ञान)]] पहुंच (अर्थात्,  से अधिक प्रक्रियाएं  ही समय में फ़ाइल सिस्टम तक पहुंच सकती हैं)<ref name=siracusa />* [[स्नैपशॉट (कंप्यूटर भंडारण)]]<ref name=siracusa />* 6 फरवरी 2040 से आगे की तारीखों के लिए समर्थन<ref>{{Cite web|url=http://forensicswiki.org/wiki/Mac_OS_X#HFS.2FHFS.2B_date_and_time_values|title=Mac OS X – ForensicsWiki|website=forensicswiki.org|language=en|access-date=2017-04-09|archive-url=https://web.archive.org/web/20170410052933/http://forensicswiki.org/wiki/Mac_OS_X#HFS.2FHFS.2B_date_and_time_values|archive-date=2017-04-10|url-status=live}}</ref>
* नैनोसेकंड टाइमस्टैम्प<ref name=siracusa />* [[समवर्ती (कंप्यूटर विज्ञान)]] पहुंच (अर्थात्,  से अधिक प्रक्रियाएं  ही समय में फ़ाइल सिस्टम तक पहुंच सकती हैं)<ref name=siracusa />* [[स्नैपशॉट (कंप्यूटर भंडारण)]]<ref name=siracusa />* 6 फरवरी 2040 से आगे की तारीखों के लिए समर्थन<ref>{{Cite web|url=http://forensicswiki.org/wiki/Mac_OS_X#HFS.2FHFS.2B_date_and_time_values|title=Mac OS X – ForensicsWiki|website=forensicswiki.org|language=en|access-date=2017-04-09|archive-url=https://web.archive.org/web/20170410052933/http://forensicswiki.org/wiki/Mac_OS_X#HFS.2FHFS.2B_date_and_time_values|archive-date=2017-04-10|url-status=live}}</ref>
* विरल फ़ाइल समर्थन<ref name=siracusa />* हार्ड लिंक का बेहतर कार्यान्वयन (अन्य फाइल सिस्टम में, ये आमतौर पर  ही डेटा ब्लॉक की ओर इशारा करने वाली कई निर्देशिका प्रविष्टियाँ होती हैं; macOS में हार्ड लिंक को छोटी फ़ाइलों के रूप में लागू किया जाता है जो  विशेष छिपी हुई निर्देशिका में संग्रहीत होती हैं)<ref name=siracusa />
* विरल फ़ाइल समर्थन<ref name=siracusa />* हार्ड लिंक का बेहतर कार्यान्वयन (अन्य फाइल सिस्टम में, ये आमतौर पर  ही डेटा ब्लॉक की ओर इशारा करने वाली कई निर्देशिका प्रविष्टियाँ होती हैं; macOS में हार्ड लिंक को छोटी फ़ाइलों के रूप में लागू किया जाता है जो  विशेष छिपी हुई निर्देशिका में संग्रहीत होती हैं)<ref name=siracusa />
Line 78: Line 78:


===लिनक्स ===
===लिनक्स ===
[[लिनक्स कर्नेल]] में hfsplus मॉड्यूल शामिल है<ref>{{cite web|url=https://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=fs/hfsplus;hb=HEAD|archive-url=https://archive.today/20120709100649/http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=fs/hfsplus;hb=HEAD|url-status=dead|archive-date=2012-07-09|title=kernel/git/torvalds/linux.git – Linux kernel source tree}}</ref> HFS+ फ़ाइल सिस्टम को पढ़ने-लिखने के लिए माउंट करने के लिए। HFS+ [[fsck]] और [[mkfs]] को [[Linux]] में पोर्ट किया गया है और ये hfsprogs पैकेज का हिस्सा हैं।<ref>{{cite web|url=http://packages.debian.org/sid/hfsprogs|title=Debian – Details of package hfsprogs in sid|url-status=live|archive-url=https://web.archive.org/web/20090703165004/http://packages.debian.org/sid/hfsprogs|archive-date=2009-07-03}}</ref>
[[लिनक्स कर्नेल]] में एचएफएसplus मॉड्यूल शामिल है<ref>{{cite web|url=https://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=fs/hfsplus;hb=HEAD|archive-url=https://archive.today/20120709100649/http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=tree;f=fs/hfsplus;hb=HEAD|url-status=dead|archive-date=2012-07-09|title=kernel/git/torvalds/linux.git – Linux kernel source tree}}</ref> एचएफएस+ फ़ाइल सिस्टम को पढ़ने-लिखने के लिए माउंट करने के लिए। एचएफएस+ [[fsck]] और [[mkfs]] को [[Linux]] में पोर्ट किया गया है और ये एचएफएसprogs पैकेज का हिस्सा हैं।<ref>{{cite web|url=http://packages.debian.org/sid/hfsprogs|title=Debian – Details of package hfsprogs in sid|url-status=live|archive-url=https://web.archive.org/web/20090703165004/http://packages.debian.org/sid/hfsprogs|archive-date=2009-07-03}}</ref>
2009 में, इन ड्राइवरों को 2 टीबी से अधिक क्षमता वाले एचएफएस + ड्राइव को दूषित करने का निदान किया गया था।<ref>{{Cite web|url=https://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5c36fe3d87b3f0c85894a49193c66096a3d6b26f|archive-url=https://archive.today/20120711142712/http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5c36fe3d87b3f0c85894a49193c66096a3d6b26f|url-status=dead|archive-date=2012-07-11|title=kernel/git/torvalds/linux.git – Linux kernel source tree|website=git.kernel.org|access-date=2016-10-14}}</ref> परिणामस्वरूप, डेबियन और उबंटू जैसे लिनक्स वितरणों ने एचएफएस+ ड्राइव या 2 टीबी से अधिक के विभाजन की माउंटिंग की अनुमति देना बंद कर दिया।<ref>{{cite web|url=http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=550010|title=#550010 – hfsplus corrupts filesystems >2TB – Debian Bug report logs|access-date=2011-02-17|archive-url=https://web.archive.org/web/20160108163119/https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=550010|archive-date=2016-01-08|url-status=live}}</ref> {{As of|2011|2}}, इस प्रतिबंध को हटाने के लिए कार्य प्रगति पर है।<ref>{{cite web|url=http://www.spinics.net/lists/linux-fsdevel/msg42242.html|title=[PATCH 2/3] hfsplus: lift the 2TB size limit — Linux Filesystem Development|url-status=live|archive-url=https://web.archive.org/web/20110718213210/http://www.spinics.net/lists/linux-fsdevel/msg42242.html|archive-date=2011-07-18}}</ref> {{update after|2015|5|3}}
2009 में, इन ड्राइवरों को 2 टीबी से अधिक क्षमता वाले एचएफएस + ड्राइव को दूषित करने का निदान किया गया था।<ref>{{Cite web|url=https://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5c36fe3d87b3f0c85894a49193c66096a3d6b26f|archive-url=https://archive.today/20120711142712/http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=5c36fe3d87b3f0c85894a49193c66096a3d6b26f|url-status=dead|archive-date=2012-07-11|title=kernel/git/torvalds/linux.git – Linux kernel source tree|website=git.kernel.org|access-date=2016-10-14}}</ref> परिणामस्वरूप, डेबियन और उबंटू जैसे लिनक्स वितरणों ने एचएफएस+ ड्राइव या 2 टीबी से अधिक के विभाजन की माउंटिंग की अनुमति देना बंद कर दिया।<ref>{{cite web|url=http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=550010|title=#550010 – hfsplus corrupts filesystems >2TB – Debian Bug report logs|access-date=2011-02-17|archive-url=https://web.archive.org/web/20160108163119/https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=550010|archive-date=2016-01-08|url-status=live}}</ref> {{As of|2011|2}}, इस प्रतिबंध को हटाने के लिए कार्य प्रगति पर है।<ref>{{cite web|url=http://www.spinics.net/lists/linux-fsdevel/msg42242.html|title=[PATCH 2/3] hfsplus: lift the 2TB size limit — Linux Filesystem Development|url-status=live|archive-url=https://web.archive.org/web/20110718213210/http://www.spinics.net/lists/linux-fsdevel/msg42242.html|archive-date=2011-07-18}}</ref> {{update after|2015|5|3}}


लिनक्स के वर्तमान HFS+ ड्राइवर के तहत, HFS+ विभाजन पर डेटा को सुरक्षित रूप से लिखने के लिए जर्नलिंग को अक्षम किया जाना चाहिए। बशर्ते कि विभाजन का उपयोग Apple के [[टाइम मशीन (मैकओएस)]]macOS) सॉफ़्टवेयर द्वारा नहीं किया जा रहा हो, जर्नलिंग को macOS के अंतर्गत अक्षम किया जा सकता है:<ref name="superuser-force">{{cite web|url=http://superuser.com/questions/84446/how-to-mount-a-hfs-partition-in-ubuntu-as-read-write|title=How to mount a HFS partition in Ubuntu as Read/Write?|url-status=live|archive-url=https://web.archive.org/web/20111130084754/http://superuser.com/questions/84446/how-to-mount-a-hfs-partition-in-ubuntu-as-read-write|archive-date=2011-11-30}}</ref> OS
लिनक्स के वर्तमान एचएफएस+ ड्राइवर के तहत, एचएफएस+ विभाजन पर डेटा को सुरक्षित रूप से लिखने के लिए जर्नलिंग को अक्षम किया जाना चाहिए। बशर्ते कि विभाजन का उपयोग Apple के [[टाइम मशीन (मैकओएस)]]macOS) सॉफ़्टवेयर द्वारा नहीं किया जा रहा हो, जर्नलिंग को macOS के अंतर्गत अक्षम किया जा सकता है:<ref name="superuser-force">{{cite web|url=http://superuser.com/questions/84446/how-to-mount-a-hfs-partition-in-ubuntu-as-read-write|title=How to mount a HFS partition in Ubuntu as Read/Write?|url-status=live|archive-url=https://web.archive.org/web/20111130084754/http://superuser.com/questions/84446/how-to-mount-a-hfs-partition-in-ubuntu-as-read-write|archive-date=2011-11-30}}</ref> OS


जर्नलिंग सक्षम के साथ  HFS + विभाजन को लिनक्स के तहत लेखन पहुंच के साथ जबरन माउंट किया जा सकता है, लेकिन यह असमर्थित और नासमझी है।<ref name="superuser-force"/><ref>{{Citation | title = Macintosh HFSPlus Filesystem for Linux | last = Banks | first = Wyatt | date = 2007-07-31<!-- 00:38:10 -0700--> | url = https://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob_plain;f=Documentation/filesystems/hfsplus.txt;hb=60fd4d6a1953accd3d57f8e4f3b0f4692598bf4e | url-status = dead | archive-url = https://archive.today/20120722061818/http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob_plain;f=Documentation/filesystems/hfsplus.txt;hb=60fd4d6a1953accd3d57f8e4f3b0f4692598bf4e | archive-date = 2012-07-22 }}</ref>
जर्नलिंग सक्षम के साथ  एचएफएस + विभाजन को लिनक्स के तहत लेखन पहुंच के साथ जबरन माउंट किया जा सकता है, लेकिन यह असमर्थित और नासमझी है।<ref name="superuser-force"/><ref>{{Citation | title = Macintosh HFSPlus Filesystem for Linux | last = Banks | first = Wyatt | date = 2007-07-31<!-- 00:38:10 -0700--> | url = https://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob_plain;f=Documentation/filesystems/hfsplus.txt;hb=60fd4d6a1953accd3d57f8e4f3b0f4692598bf4e | url-status = dead | archive-url = https://archive.today/20120722061818/http://git.kernel.org/?p=linux/kernel/git/torvalds/linux.git;a=blob_plain;f=Documentation/filesystems/hfsplus.txt;hb=60fd4d6a1953accd3d57f8e4f3b0f4692598bf4e | archive-date = 2012-07-22 }}</ref>
जर्नलित HFS+ को लेखन समर्थन लागू करने के लिए  Google समर ऑफ़ कोड प्रोजेक्ट<ref>{{cite web|url=http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/naota/1|title=लिनक्स पर एचएफएसप्लस जर्नल लागू करें|archive-url=https://web.archive.org/web/20110405082701/http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/naota/1|archive-date=April 5, 2011}}</ref> लिनक्स फाउंडेशन द्वारा 2011 में स्वीकार किया गया था लेकिन उस समय तक पूरा नहीं हुआ था और अभी भी काम प्रगति पर है। HFS+ ड्राइवर की प्रगति और सुधार, जर्नलिंग समर्थन के कुछ अपडेट सहित, linux-fsdevel मेलिंग सूची पर पोस्ट किए गए हैं<ref>{{cite web|url=http://marc.info/?l=linux-fsdevel&w=2&r=1&s=hfsplus&q=b|title='hfsplus' in linux-fsdevel – MARC|access-date=2012-09-21|archive-url=https://web.archive.org/web/20160108163118/http://marc.info/?l=linux-fsdevel&w=2&r=1&s=hfsplus&q=b|archive-date=2016-01-08|url-status=live}}</ref> समय - समय पर।
जर्नलित एचएफएस+ को लेखन समर्थन लागू करने के लिए  Google समर ऑफ़ कोड प्रोजेक्ट<ref>{{cite web|url=http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/naota/1|title=लिनक्स पर एचएफएसप्लस जर्नल लागू करें|archive-url=https://web.archive.org/web/20110405082701/http://www.google-melange.com/gsoc/proposal/review/google/gsoc2011/naota/1|archive-date=April 5, 2011}}</ref> लिनक्स फाउंडेशन द्वारा 2011 में स्वीकार किया गया था लेकिन उस समय तक पूरा नहीं हुआ था और अभी भी काम प्रगति पर है। एचएफएस+ ड्राइवर की प्रगति और सुधार, जर्नलिंग समर्थन के कुछ अपडेट सहित, linux-fsdevel मेलिंग सूची पर पोस्ट किए गए हैं<ref>{{cite web|url=http://marc.info/?l=linux-fsdevel&w=2&r=1&s=hfsplus&q=b|title='hfsplus' in linux-fsdevel – MARC|access-date=2012-09-21|archive-url=https://web.archive.org/web/20160108163118/http://marc.info/?l=linux-fsdevel&w=2&r=1&s=hfsplus&q=b|archive-date=2016-01-08|url-status=live}}</ref> समय - समय पर।


{{As of|2011|7}}, [[पैरागॉन सॉफ्टवेयर ग्रुप]] ने कर्नेल ड्राइवर प्रदान किए जो एचएफएस+ जर्नल वॉल्यूम तक पूर्ण पढ़ने-लिखने की अनुमति देते हैं।<ref>{{cite web|url=http://www.paragon-software.com/home/ntfs-linux-per/|title=Overview – Paragon NTFS&HFS+ for Linux 9.5 Express|access-date=2012-06-29|archive-url=https://web.archive.org/web/20110806092933/http://www.paragon-software.com/home/ntfs-linux-per/|archive-date=2011-08-06|url-status=live}}</ref> यह उत्पाद पैरागॉन की स्वामित्व वाली यूएफएसडी लाइब्रेरी पर आधारित एचएफएस+ का स्वामित्व कार्यान्वयन है। ड्राइवर के मुफ़्त और सशुल्क दोनों संस्करण हैं, और उनमें HFS+ वॉल्यूम की जाँच और मरम्मत के लिए  उपयोगिता शामिल है। ऑनलाइन दस्तावेज़ीकरण के अनुसार (मुफ़्त संस्करण<ref>{{cite web|url=http://www.paragon-software.com/home/ntfs-linux-per/features.html|title=Full Features – Paragon NTFS/HFS+ for Linux 9.5 Express|access-date=2012-09-21|archive-url=https://web.archive.org/web/20120903064043/http://www.paragon-software.com/home/ntfs-linux-per/features.html|archive-date=2012-09-03|url-status=live}}</ref> या सशुल्क संस्करण<ref>{{cite web|url=http://www.paragon-software.com/business/ntfs-linux-professional/features.html|title=Full features – Paragon NTFS&HFS+ for Linux 9.5 Professional|access-date=2012-09-21|archive-url=https://web.archive.org/web/20121202071435/http://www.paragon-software.com/business/ntfs-linux-professional/features.html|archive-date=2012-12-02|url-status=live}}</ref>), मुफ़्त संस्करण और भुगतान संस्करण दोनों वर्तमान में 2.6.36 से 4.12.x तक लिनक्स कर्नेल का समर्थन करते हैं। [[उबंटू (ऑपरेटिंग सिस्टम)]], [[डेबियन]], [[फेडोरा लिनक्स]], [[रॉकी लिनक्स]], [[रेड हैट एंटरप्राइज लिनक्स]], [[ओपनएसयूएसई]] और [[Centos]] मात्र लिनक्स वितरण हैं जो आधिकारिक तौर पर समर्थित हैं।<ref>{{cite web|url=http://www.paragon-software.com/home/ntfs-linux-professional/faq.html|title=FAQ & Glossary – Paragon NTFS&HFS+ for Linux 9.5 Professional|access-date=30 June 2016|archive-url=https://web.archive.org/web/20160607171924/http://www.paragon-software.com/home/ntfs-linux-professional/faq.html|archive-date=2016-06-07|url-status=live}}</ref>
{{As of|2011|7}}, [[पैरागॉन सॉफ्टवेयर ग्रुप]] ने कर्नेल ड्राइवर प्रदान किए जो एचएफएस+ जर्नल वॉल्यूम तक पूर्ण पढ़ने-लिखने की अनुमति देते हैं।<ref>{{cite web|url=http://www.paragon-software.com/home/ntfs-linux-per/|title=Overview – Paragon NTFS&HFS+ for Linux 9.5 Express|access-date=2012-06-29|archive-url=https://web.archive.org/web/20110806092933/http://www.paragon-software.com/home/ntfs-linux-per/|archive-date=2011-08-06|url-status=live}}</ref> यह उत्पाद पैरागॉन की स्वामित्व वाली यूएफएसडी लाइब्रेरी पर आधारित एचएफएस+ का स्वामित्व कार्यान्वयन है। ड्राइवर के मुफ़्त और सशुल्क दोनों संस्करण हैं, और उनमें एचएफएस+ वॉल्यूम की जाँच और मरम्मत के लिए  उपयोगिता शामिल है। ऑनलाइन दस्तावेज़ीकरण के अनुसार (मुफ़्त संस्करण<ref>{{cite web|url=http://www.paragon-software.com/home/ntfs-linux-per/features.html|title=Full Features – Paragon NTFS/HFS+ for Linux 9.5 Express|access-date=2012-09-21|archive-url=https://web.archive.org/web/20120903064043/http://www.paragon-software.com/home/ntfs-linux-per/features.html|archive-date=2012-09-03|url-status=live}}</ref> या सशुल्क संस्करण<ref>{{cite web|url=http://www.paragon-software.com/business/ntfs-linux-professional/features.html|title=Full features – Paragon NTFS&HFS+ for Linux 9.5 Professional|access-date=2012-09-21|archive-url=https://web.archive.org/web/20121202071435/http://www.paragon-software.com/business/ntfs-linux-professional/features.html|archive-date=2012-12-02|url-status=live}}</ref>), मुफ़्त संस्करण और भुगतान संस्करण दोनों वर्तमान में 2.6.36 से 4.12.x तक लिनक्स कर्नेल का समर्थन करते हैं। [[उबंटू (ऑपरेटिंग सिस्टम)]], [[डेबियन]], [[फेडोरा लिनक्स]], [[रॉकी लिनक्स]], [[रेड हैट एंटरप्राइज लिनक्स]], [[ओपनएसयूएसई]] और [[Centos]] मात्र लिनक्स वितरण हैं जो आधिकारिक तौर पर समर्थित हैं।<ref>{{cite web|url=http://www.paragon-software.com/home/ntfs-linux-professional/faq.html|title=FAQ & Glossary – Paragon NTFS&HFS+ for Linux 9.5 Professional|access-date=30 June 2016|archive-url=https://web.archive.org/web/20160607171924/http://www.paragon-software.com/home/ntfs-linux-professional/faq.html|archive-date=2016-06-07|url-status=live}}</ref>


'''खिड़कियाँ'''
'''खिड़कियाँ'''


मई 2012 तक, Apple ने Mac OS<ref>{{cite web |url=https://support.apple.com/downloads/bootcamp |title=Apple – Support – Downloads – Bootcamp |website=apple.com |access-date=2016-10-18 |url-status=live |archive-url=https://web.archive.org/web/20161019152644/https://support.apple.com/downloads/bootcamp |archive-date=2016-10-19 }}</ref> इसका मतलब है कि इन प्रणालियों पर उपयोगकर्ता HFS+ ड्राइव पर डेटा पढ़ सकते हैं, लेकिन उन्हें लिख नहीं सकते हैं। Microsoft ने मुख्य रूप से HFS+-स्वरूपित iPods को पढ़ने के उद्देश्य से Xbox 360 के लिए  HFS+ ड्राइवर बनाया है।{{cn|date=October 2016}}
मई 2012 तक, Apple ने Mac OS<ref>{{cite web |url=https://support.apple.com/downloads/bootcamp |title=Apple – Support – Downloads – Bootcamp |website=apple.com |access-date=2016-10-18 |url-status=live |archive-url=https://web.archive.org/web/20161019152644/https://support.apple.com/downloads/bootcamp |archive-date=2016-10-19 }}</ref> इसका मतलब है कि इन प्रणालियों पर उपयोगकर्ता एचएफएस+ ड्राइव पर डेटा पढ़ सकते हैं, लेकिन उन्हें लिख नहीं सकते हैं। Microsoft ने मुख्य रूप से एचएफएस+-स्वरूपित iPods को पढ़ने के उद्देश्य से Xbox 360 के लिए  एचएफएस+ ड्राइवर बनाया है।{{cn|date=October 2016}}


HFSExplorer और jpfm पर आधारित  मुफ़्त और ओपनसोर्स सॉफ़्टवेयर - jHFSplus, का उपयोग hfs/hfs+ विभाजन को केवल पढ़ने योग्य वर्चुअल फ़ोल्डर के रूप में माउंट करने के लिए किया जा सकता है।<ref>{{cite web |url=https://sourceforge.net/projects/jhfsplus/ |title=जेएचएफएसप्लस|publisher=Shashank Tulsyan |date=2011-06-29 |url-status=live |archive-url=https://web.archive.org/web/20110709042442/http://sourceforge.net/projects/jhfsplus/ |archive-date=2011-07-09 }}</ref>
एचएफएसExplorer और jpfm पर आधारित  मुफ़्त और ओपनसोर्स सॉफ़्टवेयर - jएचएफएसplus, का उपयोग एचएफएस/एचएफएस+ विभाजन को केवल पढ़ने योग्य वर्चुअल फ़ोल्डर के रूप में माउंट करने के लिए किया जा सकता है।<ref>{{cite web |url=https://sourceforge.net/projects/jhfsplus/ |title=जेएचएफएसप्लस|publisher=Shashank Tulsyan |date=2011-06-29 |url-status=live |archive-url=https://web.archive.org/web/20110709042442/http://sourceforge.net/projects/jhfsplus/ |archive-date=2011-07-09 }}</ref>
[[ कुल कमांडर ]] के लिए  फ्रीवेयर प्लगइन मौजूद है, जो अन्य के अलावा, एचएफएस और एचएफएस+ फाइल सिस्टम को पढ़ सकता है।<ref>{{cite web |url=http://www.diskinternals.com/reader-for-tc/ |title=टोटल कमांडर के लिए डिस्कइंटरनल्स रीडर|publisher=DiskInternals |date=2011-03-16 |access-date=2011-11-23 |url-status=live |archive-url=https://web.archive.org/web/20111116030040/http://www.diskinternals.com/reader-for-tc |archive-date=2011-11-16 }}</ref>
[[ कुल कमांडर ]] के लिए  फ्रीवेयर प्लगइन मौजूद है, जो अन्य के अलावा, एचएफएस और एचएफएस+ फाइल सिस्टम को पढ़ सकता है।<ref>{{cite web |url=http://www.diskinternals.com/reader-for-tc/ |title=टोटल कमांडर के लिए डिस्कइंटरनल्स रीडर|publisher=DiskInternals |date=2011-03-16 |access-date=2011-11-23 |url-status=live |archive-url=https://web.archive.org/web/20111116030040/http://www.diskinternals.com/reader-for-tc |archive-date=2011-11-16 }}</ref>
DiskInternals Linux रीडर का उपयोग HFS और HFS+ हार्ड ड्राइव/पार्टिशन से फ़ोल्डर्स/फ़ाइलों को निकालने/सहेजने के लिए किया जा सकता है।<ref>{{cite web |url=http://www.diskinternals.com/linux-reader/ |title=डिस्कइंटरनल्स लिनक्स रीडर|publisher=DiskInternals |access-date=2016-10-18 |url-status=live |archive-url=https://web.archive.org/web/20120406183418/http://www.diskinternals.com/linux-reader |archive-date=2012-04-06 }}</ref>
DiskInternals Linux रीडर का उपयोग एचएफएस और एचएफएस+ हार्ड ड्राइव/पार्टिशन से फ़ोल्डर्स/फ़ाइलों को निकालने/सहेजने के लिए किया जा सकता है।<ref>{{cite web |url=http://www.diskinternals.com/linux-reader/ |title=डिस्कइंटरनल्स लिनक्स रीडर|publisher=DiskInternals |access-date=2016-10-18 |url-status=live |archive-url=https://web.archive.org/web/20120406183418/http://www.diskinternals.com/linux-reader |archive-date=2012-04-06 }}</ref>
वाणिज्यिक उत्पाद, मैकड्राइव, विंडोज ्सप्लोरर में एचएफएस और एचएफएस + ड्राइव, ऑप्टिकल डिस्क और अन्य मीडिया को माउंट करने के लिए भी उपलब्ध है, और वॉल्यूम को पढ़ने और लिखने के साथ-साथ मैक डिस्क की मरम्मत और प्रारूपण दोनों की अनुमति देता है।<ref>{{cite web |url=http://www.mediafour.com/products/macdrive/standard |title=MacDrive 9 Standard |publisher=Mediafour |date=2013-09-19 |access-date=2013-09-19 |url-status=dead |archive-url=https://web.archive.org/web/20130921020510/http://www.mediafour.com/products/macdrive/standard |archive-date=2013-09-21 }}</ref>
वाणिज्यिक उत्पाद, मैकड्राइव, विंडोज ्सप्लोरर में एचएफएस और एचएफएस + ड्राइव, ऑप्टिकल डिस्क और अन्य मीडिया को माउंट करने के लिए भी उपलब्ध है, और वॉल्यूम को पढ़ने और लिखने के साथ-साथ मैक डिस्क की मरम्मत और प्रारूपण दोनों की अनुमति देता है।<ref>{{cite web |url=http://www.mediafour.com/products/macdrive/standard |title=MacDrive 9 Standard |publisher=Mediafour |date=2013-09-19 |access-date=2013-09-19 |url-status=dead |archive-url=https://web.archive.org/web/20130921020510/http://www.mediafour.com/products/macdrive/standard |archive-date=2013-09-21 }}</ref>
व्यावसायिक उत्पाद, विंडोज़ के लिए पैरागॉन का एचएफएस+ विंडोज़ ्सपी से लेकर विंडोज़ सर्वर 2008 तक विंडोज़ के सभी संस्करणों से पूर्ण पढ़ने और लिखने और डिस्क प्रबंधन की अनुमति देता है।<ref>{{Cite web|url=http://www.paragon-software.com/home/hfs-windows/|title=Write HFS+ volumes in Windows – Paragon HFS+ for Windows|access-date=2016-10-14|archive-url=https://web.archive.org/web/20161013093423/https://www.paragon-software.com/home/hfs-windows/|archive-date=2016-10-13|url-status=live}}</ref>
व्यावसायिक उत्पाद, विंडोज़ के लिए पैरागॉन का एचएफएस+ विंडोज़ ्सपी से लेकर विंडोज़ सर्वर 2008 तक विंडोज़ के सभी संस्करणों से पूर्ण पढ़ने और लिखने और डिस्क प्रबंधन की अनुमति देता है।<ref>{{Cite web|url=http://www.paragon-software.com/home/hfs-windows/|title=Write HFS+ volumes in Windows – Paragon HFS+ for Windows|access-date=2016-10-14|archive-url=https://web.archive.org/web/20161013093423/https://www.paragon-software.com/home/hfs-windows/|archive-date=2016-10-13|url-status=live}}</ref>
Line 100: Line 100:
'''क्रॉस-प्लेटफ़ॉर्म'''
'''क्रॉस-प्लेटफ़ॉर्म'''


[[मुफ्त सॉफ्टवेयर]] ([[जीएनयू जनरल पब्लिक लाइसेंस]]) विकल्प एरिक लार्सन द्वारा लिखित HFSExplorer है।<ref>{{cite web |url=http://www.catacombae.org/hfsexplorer/ |website=Catacombae |title=एचएफएसएक्सप्लोरर|publisher=Erik Larsson |date=2015-10-13 |access-date=2018-09-23 |url-status=live |archive-url=https://web.archive.org/web/20180924203323/http://www.catacombae.org/hfsexplorer/ |archive-date=2018-09-24 }}</ref> HFSExplorer HFS+ वॉल्यूम (Mac OS ्सटेंडेड) या HFSX वॉल्यूम (Mac OS ्सटेंडेड, केस-सेंसिटिव) से फ़ाइलें देखने और निकालने के लिए  जावा एप्लिकेशन है। वॉल्यूम या तो भौतिक डिस्क पर, विभिन्न Apple डिस्क छवि और स्पार्स छवि में, या  कच्चे फ़ाइल सिस्टम डंप में स्थित हो सकता है। हालाँकि, HFSExplorer केवल पढ़ने योग्य समाधान है; यह HFS-स्वरूपित संस्करणों में नहीं लिख सकता।
[[मुफ्त सॉफ्टवेयर]] ([[जीएनयू जनरल पब्लिक लाइसेंस]]) विकल्प एरिक लार्सन द्वारा लिखित एचएफएसExplorer है।<ref>{{cite web |url=http://www.catacombae.org/hfsexplorer/ |website=Catacombae |title=एचएफएसएक्सप्लोरर|publisher=Erik Larsson |date=2015-10-13 |access-date=2018-09-23 |url-status=live |archive-url=https://web.archive.org/web/20180924203323/http://www.catacombae.org/hfsexplorer/ |archive-date=2018-09-24 }}</ref> एचएफएसExplorer एचएफएस+ वॉल्यूम (Mac OSविस्तारित) या एचएफएसX वॉल्यूम (Mac OSविस्तारित, केस-सेंसिटिव) से फ़ाइलें देखने और निकालने के लिए  जावा एप्लिकेशन है। वॉल्यूम या तो भौतिक डिस्क पर, विभिन्न Apple डिस्क छवि और स्पार्स छवि में, या  कच्चे फ़ाइल सिस्टम डंप में स्थित हो सकता है। हालाँकि, एचएफएसExplorer केवल पढ़ने योग्य समाधान है; यह एचएफएस-स्वरूपित संस्करणों में नहीं लिख सकता।


== यह भी देखें ==
== यह भी देखें ==
*[[फ़ाइल सिस्टम की तुलना]]
*[[फ़ाइल सिस्टम की तुलना]]
*Apple फ़ाइल सिस्टम - 2017 में HFS+ को प्रतिस्थापित किया गया
*Apple फ़ाइल सिस्टम - 2017 में एचएफएस+ को प्रतिस्थापित किया गया
*पदानुक्रमित फ़ाइल सिस्टम (Apple)
*पदानुक्रमित फ़ाइल सिस्टम (Apple)


Line 112: Line 112:


== बाहरी संबंध ==
== बाहरी संबंध ==
* [http://www.catacombae.org/hfsx.html hfsexplorer] – Open Source Explorer for MS-Windows® written in Java, with support for HFS, HFS+, and HFSX
* [http://www.catacombae.org/hfsx.html एचएफएसexplorer] – Open Source Explorer for MS-Windows® written in Java, with support for एचएफएस, एचएफएस+, and एचएफएसX
* [https://developer.apple.com/legacy/library/technotes/tn/tn1150.html Apple "legacy" Technote 1150] – HFS Plus Volume Format
* [https://developer.apple.com/legacy/library/technotes/tn/tn1150.html Apple "legacy" Technote 1150] – एचएफएस Plus Volume Format
* [https://developer.apple.com/legacy/library/technotes/tn/tn1189.html Apple "legacy" Technote 1189] – The Monster Disk Driver Technote
* [https://developer.apple.com/legacy/library/technotes/tn/tn1189.html Apple "legacy" Technote 1189] – The Monster Disk Driver Technote
* [http://www.osxbook.com/software/hfsdebug/ hfsdebug] {{Webarchive|url=https://web.archive.org/web/20090725161028/http://osxbook.com/software/hfsdebug/ |date=2009-07-25 }} – A debugger for HFS Plus volumes by Amit Singh
* [http://www.osxbook.com/software/hfsdebug/ एचएफएसdebug] {{Webarchive|url=https://web.archive.org/web/20090725161028/http://osxbook.com/software/hfsdebug/ |date=2009-07-25 }} – A debugger for एचएफएस Plus volumes by Amit Singh
* [http://packages.debian.org/sid/hfsprogs hfsprogs] – Userspace support tools for HFS+ filesystems under Linux systems (adapted from Apple's native tools).
* [http://packages.debian.org/sid/hfsprogs एचएफएसprogs] – Userspace support tools for एचएफएस+ filesystems under Linux systems (adapted from Apple's native tools).
* [http://apps.tempel.org/iBored/ iBored] – A disk editor and viewer supporting HFS Plus
* [http://apps.tempel.org/iBored/ iBored] – A disk editor and viewer supporting एचएफएस Plus
* [http://www.mediafour.com/products/macdrive MacDrive] – A commercial product for reading, writing and creating HFS and HFS+ volumes in Windows
* [http://www.mediafour.com/products/macdrive MacDrive] – A commercial product for reading, writing and creating एचएफएस and एचएफएस+ volumes in Windows
* [http://newosxbook.com/index.php?page=downloads#HFSleuth HFSleuth] – A free command line tool allowing the inspection of HFS+/HFSX volumes and Disk Images (DMGs) for macOS and Linux
* [http://newosxbook.com/index.php?page=downloads#HFSleuth एचएफएसleuth] – A free command line tool allowing the inspection of एचएफएस+/एचएफएसX volumes and Disk Images (DMGs) for macOS and Linux
* [https://arstechnica.com/apple/2011/07/mac-os-x-10-7/12/ Mac OS X 10.7 Lion: the Ars Technica review] – A criticism about this file system
* [https://arstechnica.com/apple/2011/07/mac-os-x-10-7/12/ Mac OS X 10.7 Lion: the Ars Technica review] – A criticism about this file system



Revision as of 19:49, 15 July 2023

HFS+
Developer(s)Apple Inc.
Full nameHierarchical File System Plus
IntroducedJanuary 19, 1998; 26 years ago (1998-01-19) with Mac OS 8.1
Partition identifierApple_HFS (Apple Partition Map)
0xAF (MBR) HFS and HFS+
Apple_HFSX (Apple Partition Map) when HFSX
48465300-0000-11AA-
AA11-00306543ECAC
(GPT)
Structures
Directory contentsB-tree
File allocationBitmap
Bad blocksB-tree
Limits
Max. volume sizeexabyte[1]
Max. file sizeEB[2]
Max. number of files4,294,967,295 (232 − 1)
Max. filename length255 characters (255 UTF-16 encoding units, normalized to Apple-modified variant of Unicode Normalization Format D)
Allowed characters in filenamesUnicode, any character, including NUL. OS APIs may limit some characters for legacy reasons
Features
Dates recordedaccess, attributes modified, backed up, contents modified, created
Date rangeJanuary 1, 1904 – February 6, 2040[3]
Date resolution1 s
ForksYes
AttributesColor (3 bits, all other flags 1 bit), locked, custom icon, bundle, invisible, alias, system, stationery, inited, no INIT resources, shared, desktop
File system permissionsUnix permissions, NFSv4 ACLs (Mac OS X v10.4 onward)
Transparent compressionPartial (decmpfs, on Mac OS X 10.6 and higher)[4]
Transparent encryptionYes (on Mac OS X 10.7 and up). Per-home directory encryption is available with AES[clarification needed] using HFS+-formatted .dmg volumes on OS X versions prior to 10.7 but later than Mac OS X 10.3
Other
Supported operating systemsMac OS 8.1, Mac OS 9, macOS/iOS/tvOS/watchOS/Darwin, Linux, Microsoft Windows (through Boot Camp IFS drivers)

एचएफएस प्लस या एचएफएस+ (जिसे Mac OS विस्तारित या एचएफएस विस्तारित के रूप में भी जाना जाता है) Apple Inc. द्वारा विकसित जर्नलिंग फ़ाइल सिस्टम है। इसने 1998 की रिलीज़ के साथ Apple कंप्यूटरों की प्राथमिक फ़ाइल प्रणाली के रूप में पदानुक्रमित फ़ाइल सिस्टम (Apple) (एचएफएस) को प्रतिस्थापित कर दिया। Mac OS X|मैक ओएस 8.1. एचएफएस+ प्राथमिक Mac OS

अपने पूर्ववर्ती पदानुक्रमित फ़ाइल सिस्टम (ऐप्पल) की तुलना में, जिसे मैक ओएस स्टैंडर्ड या एचएफएस स्टैंडर्ड भी कहा जाता है, एचएफएस प्लस बहुत बड़ी फ़ाइलों का समर्थन करता है (ब्लॉक पते 16-बिट के बजाय 32-बिट लंबाई के होते हैं) और उपयोग करते हैं वस्तुओं के नामकरण के लिए यूनिकोड (मैक ओएस रोमन या कई अन्य वर्ण सेटों के बजाय)। एचएफएस की तरह, एचएफएस प्लस अधिकांश वॉल्यूम मेटा डेटा को संग्रहीत करने के लिए बी-वृक्ष का उपयोग करता है, लेकिन कठिन लिंक का समर्थन करने वाले अधिकांश फ़ाइल सिस्टम के विपरीत, एचएफएस प्लस निर्देशिकाओं के लिए हार्ड लिंक का समर्थन करता है। एचएफएस प्लस 255 अक्षरों तक की लंबाई वाले फ़ाइल नामों की अनुमति देता है, और एनटीएफएस के समान फोर्क (फ़ाइल सिस्टम) | एन-फोर्क्ड फ़ाइलें, हालांकि 2005 तक लगभग किसी भी सिस्टम सॉफ़्टवेयर ने संसाधन कांटा और रिसोर्स फोर्क के अलावा अन्य फोर्क्स का लाभ नहीं उठाया था। एचएफएस प्लस एचएफएस के 16 बिट्स के बजाय पूर्ण 32-बिट आवंटन मैपिंग टेबल का उपयोग करता है, जिससे बड़ी डिस्क पर स्थान के उपयोग में सुधार होता है।

इतिहास

विकास में कोडनेम सिकोइया,[5] एचएफएस+ को 19 जनवरी 1998 को Mac OS 8|Mac OS 8.1 की रिलीज़ के साथ पेश किया गया था।[2] 11 नवंबर 2002 को Mac OS X v10.2|Mac OS ये सुविधाएँ Mac OS[6] Mac OS सिस्टम के भीतर, जर्नल के साथ एचएफएस प्लस वॉल्यूम को एचएफएसजे के रूप में पहचाना जाता है।

Mac OS एचएफएस्स वॉल्यूम एचएफएस प्लस वॉल्यूम के लगभग समान हैं, सिवाय इसके कि वे कभी भी #डिज़ाइन से घिरे नहीं होते हैं जो एचएफएस प्लस वॉल्यूम की खासियत है और वे वैकल्पिक रूप से फ़ाइल और फ़ोल्डर नामों के लिए केस संवेदनशीलता का समर्थन करते हैं। एचएफएस्स वॉल्यूम को वॉल्यूम हेडर में दो प्रविष्टियों द्वारा पहचाना जा सकता है, हस्ताक्षर फ़ील्ड में एच्स का मान और संस्करण फ़ील्ड में 5।[2]

Mac OS इस परिवर्तन के कारण Mac OS X के लिए सॉफ़्टवेयर लिखने वाले डेवलपर्स के लिए समस्याएँ उत्पन्न हो गईं।[7] Mac OS[8] Mac OS .[9] MacOS सर्वर|Mac OS हालाँकि, 10.4 कंट्रोल सूची को खोलो सूची-आधारित फ़ाइल सुरक्षा के लिए समर्थन पेश किया, जो फ़ाइल अनुमतियों को परिभाषित करने के लिए समृद्ध तंत्र प्रदान करता है और इसे Microsoft Windows XP और Windows Server 2003 जैसे अन्य प्लेटफार्मों पर फ़ाइल अनुमति मॉडल के साथ पूरी तरह से संगत होने के लिए डिज़ाइन किया गया है।[10] Mac OS

Mac OS ओपन सोर्स और कुछ अन्य क्षेत्रों में इसे AppleFSCompression या decmpfs कहा जाता है। संपीड़ित डेटा को विस्तारित विशेषता या संसाधन फ़ोर्क में संग्रहीत किया जा सकता है। गैर-Apple API का उपयोग करते समय, AppleFSCompression हमेशा पूरी तरह से पारदर्शी नहीं होता है।[11] OS X 10.9 ने दो नए एल्गोरिदम पेश किए: LZVN (libFastCompression), और LZFSE

Mac OS ऑपरेटिंग सिस्टम में इस जोड़ ने फ़ाइल सिस्टम की तार्किक संरचना को किसी भी तरह से नहीं बदला। Apple के लॉजिकल वॉल्यूम मैनेजर को कोर स्टोरेज के रूप में जाना जाता है और वॉल्यूम स्तर पर इसका एन्क्रिप्शन एचएफएस प्लस के अलावा अन्य फाइल सिस्टम पर भी लागू हो सकता है। उपयुक्त हार्डवेयर के साथ, एन्क्रिप्शन और डिक्रिप्शन दोनों पारदर्शी होने चाहिए।

डिज़ाइन

एचएफएस प्लस वॉल्यूम को सेक्टरों में विभाजित किया गया है (एचएफएस में लॉजिकल ब्लॉक कहा जाता है), जो आमतौर पर आकार में 512 बाइट्स होते हैं। फिर इन क्षेत्रों को आवंटन ब्लॉकों में साथ समूहीकृत किया जाता है जिसमें या अधिक क्षेत्र शामिल हो सकते हैं; आवंटन ब्लॉकों की संख्या वॉल्यूम के कुल आकार पर निर्भर करती है। एचएफएस प्लस एचएफएस की तुलना में आवंटन ब्लॉकों को संबोधित करने के लिए बड़े मूल्य का उपयोग करता है, 16 बिट्स के बजाय 32 बिट्स; इसका मतलब यह है कि यह 4,294,967,296 (= 2) तक पहुंच सकता है65,536 (= 2) के बजाय 32) आवंटन ब्लॉक16) आवंटन ब्लॉक एचएफएस को उपलब्ध हैं।[2]जब डिस्क छोटी होती थीं, तो इसका कोई खास असर नहीं होता था, लेकिन जैसे-जैसे बड़ी क्षमता वाली ड्राइव उपलब्ध होने लगीं, इसका मतलब यह हुआ कि कोई भी फ़ाइल जितना छोटा स्थान घेर सकती थी ( ल आवंटन ब्लॉक) वह अत्यधिक बड़ा हो गया, जिससे महत्वपूर्ण मात्रा में स्थान बर्पश्चात हो गया। उदाहरण के लिए, 1 जीबी डिस्क पर, एचएफएस के तहत आवंटन ब्लॉक का आकार 16 केबी है, इसलिए 1-बाइट फ़ाइल भी 16 केबी डिस्क स्थान लेगी। परिणामस्वरूप एचएफएस प्लस की प्रणाली बड़ी डिस्क पर स्थान उपयोग में काफी सुधार करती है।

एचएफएस प्लस में फ़ाइल और फ़ोल्डर नाम भी यूटीएफ-16 में एन्कोड किए गए हैं[12] और यूनिकोड समतुल्यता के लगभग समान रूप में सामान्यीकृत किया गया | यूनिकोड सामान्यीकरण फॉर्म डी (एनएफडी)[13] (जिसका अर्थ है कि å जैसे पूर्वनिर्मित वर्ण एचएफएस+ फ़ाइल नाम में विघटित हो जाते हैं और इसलिए दो कोड इकाइयों के रूप में गिने जाते हैं[14] और यूटीएफ-16 का तात्पर्य है कि प्लेन (यूनिकोड)#बेसिक मल्टीलिंगुअल प्लेन के बाहर के अक्षर भी एचएफएस+ फ़ाइल नाम में दो कोड इकाइयों के रूप में गिने जाते हैं)। एचएफएस प्लस 255 यूटीएफ-16 कोड इकाइयों तक की लंबाई वाले फ़ाइल नामों की अनुमति देता है।

पूर्व में, एचएफएस प्लस वॉल्यूम एचएफएस मानक फ़ाइल सिस्टम के अंदर एम्बेडेड थे। इसे इंटेल मैक में टाइगर संक्रमण द्वारा चरणबद्ध किया गया था, जहां एचएफएस प्लस फ़ाइल सिस्टम रैपर के अंदर एम्बेडेड नहीं था। रैपर को दो उद्देश्यों के लिए डिज़ाइन किया गया था; इसने मैकिंटोश कंप्यूटरों को उनके ROM में एचएफएस प्लस समर्थन के बिना एचएफएस प्लस वॉल्यूम को बूट करने की अनुमति दी और इसे व्हेयर_हैव_ऑल_माय_फाइल्स_गोन? नामक रीड-ओनली फ़ाइल के साथ न्यूनतम एचएफएस वॉल्यूम को शामिल करके उपयोगकर्ताओं को एचएफएस प्लस में संक्रमण में मदद करने के लिए डिज़ाइन किया गया था, जो कि वर्जन वाले उपयोगकर्ताओं को समझाता है। मैक ओएस 8.0 और इससे पहले एचएफएस प्लस के बिना, उस वॉल्यूम के लिए एचएफएस प्लस समर्थन वाले सिस्टम की आवश्यकता होती है। मूल एचएफएस वॉल्यूम में हस्ताक्षर और इसके वॉल्यूम हेडर के भीतर एम्बेडेड एचएफएस प्लस वॉल्यूम का ऑफसेट होता है। एचएफएस वॉल्यूम में सभी आवंटन ब्लॉक जिनमें एम्बेडेड वॉल्यूम शामिल है, उन्हें एचएफएस आवंटन फ़ाइल से खराब ब्लॉक के रूप में मैप किया गया है।[2]

यूनिक्स सिस्टम के लिए उपयोग की जाने वाली फ़ाइल प्रणालियों में उल्लेखनीय, एचएफएस प्लस विरल फ़ाइलों का समर्थन नहीं करता है।

ऐसी नौ संरचनाएँ हैं जो विशिष्ट एचएफएस प्लस वॉल्यूम बनाती हैं:[2]

  1. वॉल्यूम के सेक्टर 0 और 1 एचएफएस बूट क्षेत्र हैं। ये एचएफएस वॉल्यूम में बूट ब्लॉक के समान हैं। वे एचएफएस रैपर का हिस्सा हैं।[15]
  2. सेक्टर 2 में वॉल्यूम हेडर शामिल है, जो एचएफएस वॉल्यूम में मास्टर डायरेक्ट्री ब्लॉक के बराबर है। वॉल्यूम हेडर वॉल्यूम के बारे में विभिन्न प्रकार के डेटा को संग्रहीत करता है, उदाहरण के लिए आवंटन ब्लॉक का आकार, टाइमस्टैम्प जो इंगित करता है कि वॉल्यूम कब बनाया गया था या कैटलॉग फ़ाइल या ्सटेंट ओवरफ़्लो फ़ाइल जैसी अन्य वॉल्यूम संरचनाओं का स्थान। वॉल्यूम हेडर हमेशा ही स्थान पर स्थित होता है।
  3. आवंटन फ़ाइल जो ट्रैक रखती है कि कौन से आवंटन ब्लॉक निःशुल्क हैं और कौन से उपयोग में हैं। यह एचएफएस में वॉल्यूम बिटमैप के समान है, जिसमें प्रत्येक आवंटन ब्लॉक को बिट द्वारा दर्शाया जाता है। शून्य का मतलब है कि ब्लॉक मुफ़्त है और का मतलब है कि ब्लॉक उपयोग में है। एचएफएस वॉल्यूम बिटमैप के साथ मुख्य अंतर यह है कि आवंटन फ़ाइल को नियमित फ़ाइल के रूप में संग्रहीत किया जाता है - यह वॉल्यूम की शुरुआत के पास विशेष आरक्षित स्थान पर कब्जा नहीं करता है। आवंटन फ़ाइल का आकार भी बदल सकता है और उसे वॉल्यूम के भीतर साथ संग्रहित करने की आवश्यकता नहीं होती है।
  4. कैटलॉग फ़ाइल बी-ट्री है जिसमें वॉल्यूम में संग्रहीत सभी फ़ाइलों और निर्देशिकाओं के रिकॉर्ड होते हैं। एचएफएस प्लस कैटलॉग फ़ाइल पदानुक्रमित फ़ाइल सिस्टम (एप्पल)#डिज़ाइन के समान है, मुख्य अंतर यह है कि अधिक फ़ील्ड की अनुमति देने के लिए रिकॉर्ड बड़े होते हैं और उन फ़ील्ड को बड़ा करने की अनुमति मिलती है (उदाहरण के लिए 255-वर्ण लंबे यूनिकोड की अनुमति देने के लिए) एचएफएस प्लस में फ़ाइल नाम)। एचएफएस कैटलॉग फ़ाइल में रिकॉर्ड का आकार 512 बाइट्स है; एचएफएस प्लस कैटलॉग फ़ाइल में रिकॉर्ड क्लासिक मैक ओएस में 4 केबी और मैकओएस में 8 केबी है। एचएफएस में फ़ील्ड निश्चित आकार के होते हैं, जबकि एचएफएस प्लस में आकार उनके द्वारा संग्रहीत डेटा के वास्तविक आकार के आधार पर भिन्न हो सकता है।
  5. ्सटेंशन्स ओवरफ़्लो फ़ाइल अन्य बी-ट्री है जो प्रत्येक फ़ाइल को ्सटेंशन के रूप में आवंटित आवंटन ब्लॉकों को रिकॉर्ड करती है। कैटलॉग फ़ाइल में प्रत्येक फ़ाइल रिकॉर्ड फ़ाइल के प्रत्येक कांटे के लिए आठ विस्तार रिकॉर्ड करने में सक्षम है; बार जब उनका उपयोग किया जाता है तो अतिरिक्त ्सटेंशन ्सटेंशन ओवरफ़्लो फ़ाइल में रिकॉर्ड किए जाते हैं। ख़राब ब्लॉक को ्सटेंशन ओवरफ़्लो फ़ाइल में विस्तार के रूप में भी दर्ज किया जाता है। क्लासिक Mac OS में हद रिकॉर्ड का डिफ़ॉल्ट आकार 1 KB और macOS में 4 KB है।
  6. एट्रिब्यूट्स फ़ाइल एचएफएस प्लस में नया बी-ट्री है जिसकी एचएफएस में कोई संगत संरचना नहीं है। विशेषताएँ फ़ाइल तीन अलग-अलग प्रकार के 4 KB रिकॉर्ड संग्रहीत कर सकती हैं: इनलाइन डेटा विशेषता रिकॉर्ड, फ़ोर्क डेटा विशेषता रिकॉर्ड और ्सटेंशन विशेषता रिकॉर्ड। इनलाइन डेटा एट्रिब्यूट रिकॉर्ड छोटी विशेषताओं को संग्रहीत करते हैं जो रिकॉर्ड में ही फिट हो सकते हैं। फोर्क डेटा एट्रिब्यूट रिकॉर्ड में अधिकतम आठ सीमाओं के संदर्भ होते हैं जो बड़ी विशेषताओं को धारण कर सकते हैं। ्सटेंशन विशेषताओं का उपयोग फ़ोर्क डेटा विशेषता रिकॉर्ड को विस्तारित करने के लिए किया जाता है जब इसके आठ सीमा रिकॉर्ड पहले से ही उपयोग किए जाते हैं।
  7. स्टार्टअप फ़ाइल गैर-मैक ओएस सिस्टम के लिए डिज़ाइन की गई है जिसमें एचएफएस या एचएफएस प्लस समर्थन की कमी है। यह एचएफएस वॉल्यूम के बूट ब्लॉक के समान है।
  8. दूसरे-से-अंतिम सेक्टर में वैकल्पिक वॉल्यूम हेडर शामिल है, जो एचएफएस के वैकल्पिक मास्टर निर्देशिका ब्लॉक के बराबर है। यह डिस्क के लिए दूसरा-से-अंतिम-सेक्टर है, वॉल्यूम नहीं; यदि डिस्क वॉल्यूम से बड़ी है, तो AVH फ़ाइल सिस्टम की सीमा से बाहर होगा।
  9. वॉल्यूम में अंतिम सेक्टर Apple द्वारा उपयोग के लिए आरक्षित है। इसका उपयोग कंप्यूटर निर्माण प्रक्रिया के दौरान किया जाता है।[2]

आलोचनाएँ

एचएफएस प्लस में ZFS और एनटीएफएस जैसे आधुनिक फाइल सिस्टम के स्टेपल माने जाने वाले कई फीचर्स का अभाव है।[16] डेटा अंततः, सबसे नियमित रूप से उद्धृत गायब सुविधा है।[17] चेकसमिंग के अलावा, आधुनिक फ़ाइल सिस्टम की विशेषताएं जिनमें एचएफएस+ का अभाव है, उनमें शामिल हैं:

  • नैनोसेकंड टाइमस्टैम्प[17]* समवर्ती (कंप्यूटर विज्ञान) पहुंच (अर्थात्, से अधिक प्रक्रियाएं ही समय में फ़ाइल सिस्टम तक पहुंच सकती हैं)[17]* स्नैपशॉट (कंप्यूटर भंडारण)[17]* 6 फरवरी 2040 से आगे की तारीखों के लिए समर्थन[18]
  • विरल फ़ाइल समर्थन[17]* हार्ड लिंक का बेहतर कार्यान्वयन (अन्य फाइल सिस्टम में, ये आमतौर पर ही डेटा ब्लॉक की ओर इशारा करने वाली कई निर्देशिका प्रविष्टियाँ होती हैं; macOS में हार्ड लिंक को छोटी फ़ाइलों के रूप में लागू किया जाता है जो विशेष छिपी हुई निर्देशिका में संग्रहीत होती हैं)[17]

एचएफएस प्लस को यूनिक्स जैसी प्रणालियों के लिए डिज़ाइन नहीं किया गया था, इसलिए जब ऐप्पल मैक ओएस ्स में चला गया तो फ़ाइल सिस्टम अनुमतियां और हार्ड लिंक जैसी सुविधाओं को फिर से जोड़ना पड़ा।[17]

अन्य ऑपरेटिंग सिस्टम

लिनक्स

लिनक्स कर्नेल में एचएफएसplus मॉड्यूल शामिल है[19] एचएफएस+ फ़ाइल सिस्टम को पढ़ने-लिखने के लिए माउंट करने के लिए। एचएफएस+ fsck और mkfs को Linux में पोर्ट किया गया है और ये एचएफएसprogs पैकेज का हिस्सा हैं।[20] 2009 में, इन ड्राइवरों को 2 टीबी से अधिक क्षमता वाले एचएफएस + ड्राइव को दूषित करने का निदान किया गया था।[21] परिणामस्वरूप, डेबियन और उबंटू जैसे लिनक्स वितरणों ने एचएफएस+ ड्राइव या 2 टीबी से अधिक के विभाजन की माउंटिंग की अनुमति देना बंद कर दिया।[22] As of February 2011, इस प्रतिबंध को हटाने के लिए कार्य प्रगति पर है।[23] [needs update]

लिनक्स के वर्तमान एचएफएस+ ड्राइवर के तहत, एचएफएस+ विभाजन पर डेटा को सुरक्षित रूप से लिखने के लिए जर्नलिंग को अक्षम किया जाना चाहिए। बशर्ते कि विभाजन का उपयोग Apple के टाइम मशीन (मैकओएस)macOS) सॉफ़्टवेयर द्वारा नहीं किया जा रहा हो, जर्नलिंग को macOS के अंतर्गत अक्षम किया जा सकता है:[24] OS

जर्नलिंग सक्षम के साथ एचएफएस + विभाजन को लिनक्स के तहत लेखन पहुंच के साथ जबरन माउंट किया जा सकता है, लेकिन यह असमर्थित और नासमझी है।[24][25] जर्नलित एचएफएस+ को लेखन समर्थन लागू करने के लिए Google समर ऑफ़ कोड प्रोजेक्ट[26] लिनक्स फाउंडेशन द्वारा 2011 में स्वीकार किया गया था लेकिन उस समय तक पूरा नहीं हुआ था और अभी भी काम प्रगति पर है। एचएफएस+ ड्राइवर की प्रगति और सुधार, जर्नलिंग समर्थन के कुछ अपडेट सहित, linux-fsdevel मेलिंग सूची पर पोस्ट किए गए हैं[27] समय - समय पर।

As of July 2011, पैरागॉन सॉफ्टवेयर ग्रुप ने कर्नेल ड्राइवर प्रदान किए जो एचएफएस+ जर्नल वॉल्यूम तक पूर्ण पढ़ने-लिखने की अनुमति देते हैं।[28] यह उत्पाद पैरागॉन की स्वामित्व वाली यूएफएसडी लाइब्रेरी पर आधारित एचएफएस+ का स्वामित्व कार्यान्वयन है। ड्राइवर के मुफ़्त और सशुल्क दोनों संस्करण हैं, और उनमें एचएफएस+ वॉल्यूम की जाँच और मरम्मत के लिए उपयोगिता शामिल है। ऑनलाइन दस्तावेज़ीकरण के अनुसार (मुफ़्त संस्करण[29] या सशुल्क संस्करण[30]), मुफ़्त संस्करण और भुगतान संस्करण दोनों वर्तमान में 2.6.36 से 4.12.x तक लिनक्स कर्नेल का समर्थन करते हैं। उबंटू (ऑपरेटिंग सिस्टम), डेबियन, फेडोरा लिनक्स, रॉकी लिनक्स, रेड हैट एंटरप्राइज लिनक्स, ओपनएसयूएसई और Centos मात्र लिनक्स वितरण हैं जो आधिकारिक तौर पर समर्थित हैं।[31]

खिड़कियाँ

मई 2012 तक, Apple ने Mac OS[32] इसका मतलब है कि इन प्रणालियों पर उपयोगकर्ता एचएफएस+ ड्राइव पर डेटा पढ़ सकते हैं, लेकिन उन्हें लिख नहीं सकते हैं। Microsoft ने मुख्य रूप से एचएफएस+-स्वरूपित iPods को पढ़ने के उद्देश्य से Xbox 360 के लिए एचएफएस+ ड्राइवर बनाया है।[citation needed]

एचएफएसExplorer और jpfm पर आधारित मुफ़्त और ओपनसोर्स सॉफ़्टवेयर - jएचएफएसplus, का उपयोग एचएफएस/एचएफएस+ विभाजन को केवल पढ़ने योग्य वर्चुअल फ़ोल्डर के रूप में माउंट करने के लिए किया जा सकता है।[33] कुल कमांडर के लिए फ्रीवेयर प्लगइन मौजूद है, जो अन्य के अलावा, एचएफएस और एचएफएस+ फाइल सिस्टम को पढ़ सकता है।[34] DiskInternals Linux रीडर का उपयोग एचएफएस और एचएफएस+ हार्ड ड्राइव/पार्टिशन से फ़ोल्डर्स/फ़ाइलों को निकालने/सहेजने के लिए किया जा सकता है।[35] वाणिज्यिक उत्पाद, मैकड्राइव, विंडोज ्सप्लोरर में एचएफएस और एचएफएस + ड्राइव, ऑप्टिकल डिस्क और अन्य मीडिया को माउंट करने के लिए भी उपलब्ध है, और वॉल्यूम को पढ़ने और लिखने के साथ-साथ मैक डिस्क की मरम्मत और प्रारूपण दोनों की अनुमति देता है।[36] व्यावसायिक उत्पाद, विंडोज़ के लिए पैरागॉन का एचएफएस+ विंडोज़ ्सपी से लेकर विंडोज़ सर्वर 2008 तक विंडोज़ के सभी संस्करणों से पूर्ण पढ़ने और लिखने और डिस्क प्रबंधन की अनुमति देता है।[37]

क्रॉस-प्लेटफ़ॉर्म

मुफ्त सॉफ्टवेयर (जीएनयू जनरल पब्लिक लाइसेंस) विकल्प एरिक लार्सन द्वारा लिखित एचएफएसExplorer है।[38] एचएफएसExplorer एचएफएस+ वॉल्यूम (Mac OSविस्तारित) या एचएफएसX वॉल्यूम (Mac OSविस्तारित, केस-सेंसिटिव) से फ़ाइलें देखने और निकालने के लिए जावा एप्लिकेशन है। वॉल्यूम या तो भौतिक डिस्क पर, विभिन्न Apple डिस्क छवि और स्पार्स छवि में, या कच्चे फ़ाइल सिस्टम डंप में स्थित हो सकता है। हालाँकि, एचएफएसExplorer केवल पढ़ने योग्य समाधान है; यह एचएफएस-स्वरूपित संस्करणों में नहीं लिख सकता।

यह भी देखें

संदर्भ

  1. "OS X: Mac OS Extended format (HFS Plus) volume and file limits". Support.apple.com. 2008-07-29. Archived from the original on 2010-07-30. Retrieved 2010-07-05.
  2. 2.0 2.1 2.2 2.3 2.4 2.5 2.6 "Technical Note TN1150: HFS Plus Volume Format". Apple Developer Connection. March 5, 2004. Archived from the original on June 22, 2013. Retrieved 2007-03-28.
  3. "HFS Plus Dates". HFS Plus Volume Format. Apple Inc. March 5, 2004. Technical Note TN1150.
  4. "10.6: Compress files with HFS+ compression – Mac OS X Hints". Archived from the original on 2012-04-01.
  5. Gregg Williams (May 19, 2000). "Strategy Mosaic: Sequoia--Mass Storage for Tomorrow and Beyond". Archived from the original on May 19, 2000.
  6. John Gruber (November 11, 2002). "कौआ". DaringFireball.net. Archived from the original on April 9, 2007. Retrieved 2007-03-28.
  7. "Re: git on MacOSX and files with decomposed utf-8 file names". KernelTrap. 2010-05-07. Archived from the original on March 15, 2011. Retrieved 2010-07-05.
  8. "एचएफएस प्लस वॉल्यूम में विखंडन". osxbook.com. Archived from the original on January 3, 2020. Retrieved 10 January 2020.
  9. John Siracusa (April 28, 2005). "OS X 10.4 Tiger: Metadata revisited". Ars Technica. Archived from the original on April 5, 2007. Retrieved 2007-03-28.
  10. "Apple – OS X Server – Windows Services". Apple.com. Archived from the original on 2007-12-31. Retrieved 2007-11-12.
  11. iohead LLC (2011). "फ़ाइलएक्सरे उपयोगकर्ता गाइड और संदर्भ" (PDF). iohead LLC. p. 31. Retrieved 14 July 2020.
  12. "What is Mac OS HFS+ format?". AppleXsoft. Archived from the original on 2018-08-24. Retrieved 2018-11-06.
  13. "Technical Q&A QA1235: Converting to Precomposed Unicode". Apple Developer Connection. February 7, 2003. Archived from the original on May 18, 2008. Retrieved 2007-03-28.
  14. There are some minor differences derived from the fact that the HFS Plus format was finalized before Unicode had standardized the NFD format (see "Unicode Subtleties" Archived 2013-06-22 at the Wayback Machine for more information)
  15. "बूट ब्लॉक". Inside Macintosh. Apple Inc. July 2, 1996.
  16. Harris, Robin. "WWDC's biggest disappointment – ZDNet". ZDNet. Archived from the original on 2015-10-22.
  17. 17.0 17.1 17.2 17.3 17.4 17.5 17.6 John Siracusa (July 20, 2011). "Mac OS X 10.7 Lion: the Ars Technica review". Ars Technica. Archived from the original on 22 December 2016. Retrieved 18 January 2017.
  18. "Mac OS X – ForensicsWiki". forensicswiki.org (in English). Archived from the original on 2017-04-10. Retrieved 2017-04-09.
  19. "kernel/git/torvalds/linux.git – Linux kernel source tree". Archived from the original on 2012-07-09.
  20. "Debian – Details of package hfsprogs in sid". Archived from the original on 2009-07-03.
  21. "kernel/git/torvalds/linux.git – Linux kernel source tree". git.kernel.org. Archived from the original on 2012-07-11. Retrieved 2016-10-14.
  22. "#550010 – hfsplus corrupts filesystems >2TB – Debian Bug report logs". Archived from the original on 2016-01-08. Retrieved 2011-02-17.
  23. "[PATCH 2/3] hfsplus: lift the 2TB size limit — Linux Filesystem Development". Archived from the original on 2011-07-18.
  24. 24.0 24.1 "How to mount a HFS partition in Ubuntu as Read/Write?". Archived from the original on 2011-11-30.
  25. Banks, Wyatt (2007-07-31), Macintosh HFSPlus Filesystem for Linux, archived from the original on 2012-07-22
  26. "लिनक्स पर एचएफएसप्लस जर्नल लागू करें". Archived from the original on April 5, 2011.
  27. "'hfsplus' in linux-fsdevel – MARC". Archived from the original on 2016-01-08. Retrieved 2012-09-21.
  28. "Overview – Paragon NTFS&HFS+ for Linux 9.5 Express". Archived from the original on 2011-08-06. Retrieved 2012-06-29.
  29. "Full Features – Paragon NTFS/HFS+ for Linux 9.5 Express". Archived from the original on 2012-09-03. Retrieved 2012-09-21.
  30. "Full features – Paragon NTFS&HFS+ for Linux 9.5 Professional". Archived from the original on 2012-12-02. Retrieved 2012-09-21.
  31. "FAQ & Glossary – Paragon NTFS&HFS+ for Linux 9.5 Professional". Archived from the original on 2016-06-07. Retrieved 30 June 2016.
  32. "Apple – Support – Downloads – Bootcamp". apple.com. Archived from the original on 2016-10-19. Retrieved 2016-10-18.
  33. "जेएचएफएसप्लस". Shashank Tulsyan. 2011-06-29. Archived from the original on 2011-07-09.
  34. "टोटल कमांडर के लिए डिस्कइंटरनल्स रीडर". DiskInternals. 2011-03-16. Archived from the original on 2011-11-16. Retrieved 2011-11-23.
  35. "डिस्कइंटरनल्स लिनक्स रीडर". DiskInternals. Archived from the original on 2012-04-06. Retrieved 2016-10-18.
  36. "MacDrive 9 Standard". Mediafour. 2013-09-19. Archived from the original on 2013-09-21. Retrieved 2013-09-19.
  37. "Write HFS+ volumes in Windows – Paragon HFS+ for Windows". Archived from the original on 2016-10-13. Retrieved 2016-10-14.
  38. "एचएफएसएक्सप्लोरर". Catacombae. Erik Larsson. 2015-10-13. Archived from the original on 2018-09-24. Retrieved 2018-09-23.


बाहरी संबंध