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

From Vigyanwiki
No edit summary
No edit summary
 
(12 intermediate revisions by 4 users not shown)
Line 1: Line 1:
{{short description|Journaling file system developed by Apple}}
{{short description|Journaling file system developed by Apple}}'''एचएफएस प्लस''' या एचएफएस+ (जिसे मैक ओएस एक्सटेंडेड या एचएफएस एक्सटेंडेड के रूप में भी जाना जाता है) ऐप्पल इंक द्वारा विकसित [[जर्नलिंग फ़ाइल सिस्टम|जर्नलिंग फ़ाइल प्रणाली]] है। इसने मैक ओएस 8.1 की 1998 में [[Mac OS X|मैक ओएस X]] एचएफएस+ प्राथमिक मैक ओएस प्रस्तावित होने के साथ एप्पल कंप्यूटरों की प्राथमिक फ़ाइल प्रणाली के रूप में [[पदानुक्रमित फ़ाइल सिस्टम (Apple)|पदानुक्रमित फ़ाइल प्रणाली]] (एचएफएस) को प्रतिस्थापित कर दिया।  
{{Infobox filesystem
| name = HFS+
| full_name = Hierarchical File System Plus
| developer = [[Apple Inc.]]
| introduction_os = [[Mac OS 8#Mac OS 8.1|Mac OS 8.1]]
| introduction_date = {{Start date and age|1998|01|19}}
| preceded_by = [[Hierarchical File System (Apple)|HFS]]
| succeeded_by = [[Apple File System|APFS]]
| partition_id = <code>Apple_HFS</code> ([[Apple Partition Map]])<hr /><code>0xAF</code> ([[Master boot record|MBR]]) HFS and HFS+<hr /><code>Apple_HFSX</code> ([[Apple Partition Map]]) when HFSX <br /><code>48465300-0000-11AA-<br />AA11-00306543ECAC</code> ([[GUID Partition Table|GPT]])
| directory_struct = [[B-tree]]
| file_struct = [[Bit array|Bitmap]]
| bad_blocks_struct = [[B-tree]]
| max_files_no = 4,294,967,295 (2<sup>32</sup> − 1)
| max_file_size = 8&nbsp;[[exabyte|EB]]<ref name="tn1150" />
| max_filename_size = 255 characters (255 UTF-16 encoding units, normalized to Apple-modified variant of Unicode Normalization Format D)
| max_volume_size = 8&nbsp;[[exabyte]]<ref>{{cite web |url=http://support.apple.com/kb/HT2422 |title=OS X: Mac OS Extended format (HFS Plus) volume and file limits |publisher=Support.apple.com |date=2008-07-29 |access-date=2010-07-05 |url-status=live |archive-url=https://web.archive.org/web/20100730000158/http://support.apple.com/kb/ht2422 |archive-date=2010-07-30 }}</ref>
| filename_character_set = [[Unicode]], any character, including [[ASCII#ASCII control characters|NUL]]. OS APIs may limit some characters for legacy reasons
| dates_recorded = access, attributes modified, backed up, contents modified, created
| date_range = {{date|1904-01-01|MDY}} – {{date|2040-02-06|MDY}}<ref>{{cite web|url=https://developer.apple.com/library/archive/technotes/tn/tn1150.html#HFSPlusDates|title=HFS Plus Dates|work=HFS Plus Volume Format|id=Technical Note TN1150|date=March 5, 2004|publisher=[[Apple Inc.]]}}</ref>
| date_resolution = 1&nbsp;s
| forks_streams = Yes
| attributes = Color (3 bits, all other flags 1 bit), locked, custom icon, bundle, invisible, alias, system, stationery, inited, no INIT resources, shared, desktop
| file_system_permissions = Unix permissions, [[NFSv4]] [[Access control list|ACL]]s ([[Mac OS X Tiger|Mac OS X v10.4]] onward)
| compression = Partial (decmpfs, on [[Mac OS X Snow Leopard|Mac OS X 10.6]] and higher)<ref>{{cite web|url=http://hints.macworld.com/article.php?story=20090902223042255|title=10.6: Compress files with HFS+ compression – Mac OS X Hints|url-status=live|archive-url=https://web.archive.org/web/20120401035614/http://hints.macworld.com/article.php?story=20090902223042255|archive-date=2012-04-01}}</ref>
| encryption = Yes (on [[Mac OS X Lion|Mac OS X 10.7]] and up). Per-[[home directory]] encryption is available with [[Advanced Encryption Standard|AES]]{{Clarify|reason=AES is a block cipher. Not an applicable method of disk encryption.|date=March 2012}} using HFS+-formatted [[Apple Disk Image|.dmg]] volumes on OS X versions prior to 10.7 but later than [[Mac OS X Panther|Mac OS X 10.3]]
| 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=}}
 
'''एचएफएस प्लस''' या एचएफएस+ (जिसे मैक ओएस विस्तारित या एचएफएस विस्तारित के रूप में भी जाना जाता है) ऐप्पल इंक द्वारा विकसित [[जर्नलिंग फ़ाइल सिस्टम|जर्नलिंग फ़ाइल प्रणाली]] है। इसने मैक ओएस 8.1 की 1998 में प्रस्तावित होने के साथ एप्पल कंप्यूटरों की प्राथमिक फ़ाइल प्रणाली के रूप में [[पदानुक्रमित फ़ाइल सिस्टम (Apple)|पदानुक्रमित फ़ाइल प्रणाली (एप्पल)]] (एचएफएस) को प्रतिस्थापित कर दिया। [[Mac OS X|मैक ओएस X]] एचएफएस+ प्राथमिक मैक ओएस


अपने पूर्ववर्ती पदानुक्रमित फ़ाइल प्रणाली (ऐप्पल) की तुलना में, जिसे मैक ओएस स्टैंडर्ड या एचएफएस स्टैंडर्ड भी कहा जाता है, एचएफएस प्लस अत्यधिक फ़ाइलों का समर्थन करते है (ब्लॉक एड्रेस 16-बिट के अतिरिक्त 32-बिट लंबाई के होते हैं) और उपयोग करते हैं I वस्तुओं के नामकरण के लिए [[यूनिकोड]] ([[मैक ओएस रोमन]] या कई अन्य वर्ण समूहों के अतिरिक्त)। एचएफएस के जैसे, एचएफएस प्लस अधिकांश वॉल्यूम [[ मेटा डेटा |मेटा डेटा]] को संग्रहीत करने के लिए [[ बी-वृक्ष |B-ट्री]] का उपयोग करता है, किन्तु [[ कठिन लिंक |हार्ड लिंक]] का समर्थन करने वाले अधिकांश फ़ाइल प्रणाली के विपरीत, एचएफएस प्लस निर्देशिकाओं के लिए हार्ड लिंक का समर्थन करता है। एचएफएस प्लस 255 अक्षरों तक की लंबाई वाले फ़ाइल नामों की अनुमति प्रदान करता है, और [[एनटीएफएस]] के समान फोर्क (फ़ाइल प्रणाली) फ़ाइलें आदि, चूँकि 2005 तक लगभग किसी भी प्रणाली सॉफ़्टवेयर ने [[ संसाधन कांटा |रिसोर्स फोर्क]] और अन्य फोर्क्स का लाभ नहीं अतिरिक्त था। एचएफएस प्लस एचएफएस के 16 बिट्स के अतिरिक्त पूर्ण 32-बिट आवंटन मैपिंग टेबल का उपयोग करता है, जिससे अधिक डिस्क पर स्थान के उपयोग में सुधार होता है।
अपने पूर्ववर्ती पदानुक्रमित फ़ाइल प्रणाली (ऐप्पल) की तुलना में, जिसे मैक ओएस स्टैंडर्ड या एचएफएस स्टैंडर्ड भी कहा जाता है, एचएफएस प्लस अत्यधिक फ़ाइलों का समर्थन करते है (ब्लॉक एड्रेस 16-बिट के अतिरिक्त 32-बिट लंबाई के होते हैं) और उपयोग करते हैं I वस्तुओं के नामकरण के लिए [[यूनिकोड]] ([[मैक ओएस रोमन]] या कई अन्य वर्ण समूहों के अतिरिक्त)। एचएफएस के जैसे, एचएफएस प्लस अधिकांश वॉल्यूम [[ मेटा डेटा |मेटा डेटा]] को संग्रहीत करने के लिए [[ बी-वृक्ष |B-ट्री]] का उपयोग करता है, किन्तु [[ कठिन लिंक |हार्ड लिंक]] का समर्थन करने वाले अधिकांश फ़ाइल प्रणाली के विपरीत, एचएफएस प्लस निर्देशिकाओं के लिए हार्ड लिंक का समर्थन करता है। एचएफएस प्लस 255 अक्षरों तक की लंबाई वाले फ़ाइल नामों की अनुमति प्रदान करता है, और [[एनटीएफएस]] के समान फोर्क (फ़ाइल प्रणाली) फ़ाइलें आदि, चूँकि 2005 तक लगभग किसी भी प्रणाली सॉफ़्टवेयर ने [[ संसाधन कांटा |रिसोर्स फोर्क]] और अन्य फोर्क्स का लाभ नहीं अतिरिक्त था। एचएफएस प्लस एचएफएस के 16 बिट्स के अतिरिक्त पूर्ण 32-बिट आवंटन मैपिंग टेबल का उपयोग करता है, जिससे अधिक डिस्क पर स्थान के उपयोग में सुधार होता है।
Line 34: Line 6:
कोडनेम सिकोइया विकास में है,<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 को मैक ओएस 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 को मैक ओएस एक्स v10.2, मैक की ओएस ये सुविधाएँ <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> प्रणाली के अंदर, जर्नल के साथ एचएफएस प्लस वॉल्यूम को एचएफएसजे के रूप में पहचाना जाता है।
कोडनेम सिकोइया विकास में है,<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 को मैक ओएस 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 को मैक ओएस एक्स v10.2, मैक की ओएस ये सुविधाएँ <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> प्रणाली के अंदर, जर्नल के साथ एचएफएस प्लस वॉल्यूम को एचएफएसजे के रूप में पहचाना जाता है।


मैक ओएस एचएफएस प्लस वॉल्यूम के लगभग समान हैं, अतिरिक्त इसके कि वे कभी भी रचना से घिरे नहीं होते हैं, जो एचएफएस प्लस वॉल्यूम की खासियत है और वे वैकल्पिक रूप से फ़ाइल और फ़ोल्डर नामों के लिए केस संवेदनशीलता का समर्थन करते हैं। एचएफएस्स वॉल्यूम को वॉल्यूम हेडर में दो प्रविष्टियों द्वारा पहचाना जा सकता है, सिग्नेचर फ़ील्ड में एच्स का मान और संस्करण फ़ील्ड में 5 है।<ref name="tn1150" />
मैक ओएस एचएफएस प्लस वॉल्यूम के लगभग समान हैं, अतिरिक्त इसके कि वे कभी भी रचना से घिरे नहीं होते हैं, जो एचएफएस प्लस वॉल्यूम की विशेषता है और वे वैकल्पिक रूप से फ़ाइल और फ़ोल्डर नामों के लिए केस संवेदनशीलता का समर्थन करते हैं। एचएफएस्स वॉल्यूम को वॉल्यूम हेडर में दो प्रविष्टियों द्वारा पहचाना जा सकता है, सिग्नेचर फ़ील्ड में एच्स का मान और संस्करण फ़ील्ड में 5 है।<ref name="tn1150" />


मैक ओएस इस परिवर्तन के कारण मैक ओएस एक्स के लिए सॉफ़्टवेयर लिखने वाले डेवलपर्स के लिए समस्याएँ उत्पन्न हो गईं।<ref>{{cite web|url=http://kerneltrap.org/mailarchive/git/2008/1/23/593749/thread |title=Re: git on MacOSX and files with decomposed utf-8 file names |publisher=KernelTrap |date=2010-05-07 |access-date=2010-07-05 |url-status=dead |archive-url=https://web.archive.org/web/20110315014244/http://kerneltrap.org/mailarchive/git/2008/1/23/593749/thread |archive-date=March 15, 2011 }}</ref> <ref>{{cite web |title=एचएफएस प्लस वॉल्यूम में विखंडन|url=https://osxbook.com/software/hfsdebug/fragmentation.html |website=osxbook.com |access-date=10 January 2020 |archive-url=https://web.archive.org/web/20200103202947/https://osxbook.com/software/hfsdebug/fragmentation.html |archive-date=January 3, 2020}}</ref><ref>{{cite web | url=https://arstechnica.com/reviews/os/macosx-10.4.ars/6 | title=OS X 10.4 Tiger: Metadata revisited | author=John Siracusa | date=April 28, 2005 | work=Ars Technica | access-date=2007-03-28 | url-status=live | archive-url=https://web.archive.org/web/20070405040437/http://arstechnica.com/reviews/os/macosx-10.4.ars/6 | archive-date=April 5, 2007 }}</ref> मैक ओएस सर्वर चूँकि, 10.4 [[कंट्रोल सूची को खोलो|कंट्रोल सूची को विवृत]] सूची-आधारित फ़ाइल सुरक्षा के लिए समर्थन प्रस्तुत किया, जो फ़ाइल अनुमतियों को परिभाषित करने के लिए समृद्ध तंत्र प्रदान करता है, और इसे [[Windows XP|माइक्रोसॉफ्ट विंडोज एक्सपी]] और [[Windows Server 2003|विंडोज़ सर्वर 2003]] जैसे अन्य प्लेटफार्मों पर फ़ाइल अनुमति प्रारूप के साथ पूर्ण रूप से संगत होने के लिए निर्मित किया गया है।<ref>{{cite web | url=https://www.apple.com/br/server/macosx/windowsservices.html | title=Apple – OS X Server – Windows Services | work=Apple.com | access-date=2007-11-12 |archive-url = https://web.archive.org/web/20071231203318/http://www.apple.com/br/server/macosx/windowsservices.html <!-- Bot retrieved archive --> |archive-date = 2007-12-31}}</ref>
मैक ओएस इस परिवर्तन के कारण मैक ओएस एक्स के लिए सॉफ़्टवेयर लिखने वाले डेवलपर्स के लिए समस्याएँ उत्पन्न हो गईं।<ref>{{cite web|url=http://kerneltrap.org/mailarchive/git/2008/1/23/593749/thread |title=Re: git on MacOSX and files with decomposed utf-8 file names |publisher=KernelTrap |date=2010-05-07 |access-date=2010-07-05 |url-status=dead |archive-url=https://web.archive.org/web/20110315014244/http://kerneltrap.org/mailarchive/git/2008/1/23/593749/thread |archive-date=March 15, 2011 }}</ref> <ref>{{cite web |title=एचएफएस प्लस वॉल्यूम में विखंडन|url=https://osxbook.com/software/hfsdebug/fragmentation.html |website=osxbook.com |access-date=10 January 2020 |archive-url=https://web.archive.org/web/20200103202947/https://osxbook.com/software/hfsdebug/fragmentation.html |archive-date=January 3, 2020}}</ref><ref>{{cite web | url=https://arstechnica.com/reviews/os/macosx-10.4.ars/6 | title=OS X 10.4 Tiger: Metadata revisited | author=John Siracusa | date=April 28, 2005 | work=Ars Technica | access-date=2007-03-28 | url-status=live | archive-url=https://web.archive.org/web/20070405040437/http://arstechnica.com/reviews/os/macosx-10.4.ars/6 | archive-date=April 5, 2007 }}</ref> मैक ओएस सर्वर चूँकि, 10.4 [[कंट्रोल सूची को खोलो|कंट्रोल सूची को विवृत]] सूची-आधारित फ़ाइल सुरक्षा के लिए समर्थन प्रस्तुत किया, जो फ़ाइल अनुमतियों को परिभाषित करने के लिए समृद्ध तंत्र प्रदान करता है, और इसे [[Windows XP|माइक्रोसॉफ्ट विंडोज एक्सपी]] और [[Windows Server 2003|विंडोज़ सर्वर 2003]] जैसे अन्य प्लेटफार्मों पर फ़ाइल अनुमति प्रारूप के साथ पूर्ण रूप से संगत होने के लिए निर्मित किया गया है।<ref>{{cite web | url=https://www.apple.com/br/server/macosx/windowsservices.html | title=Apple – OS X Server – Windows Services | work=Apple.com | access-date=2007-11-12 |archive-url = https://web.archive.org/web/20071231203318/http://www.apple.com/br/server/macosx/windowsservices.html <!-- Bot retrieved archive --> |archive-date = 2007-12-31}}</ref>


मैक ओएस ओपन सोर्स और कुछ अन्य क्षेत्रों में इसे एप्पल एफएससंपीड़न या देकम्प्फस कहा जाता है। संपीड़ित डेटा को विस्तारित विशेषता या संसाधन फ़ोर्क में संग्रहीत किया जा सकता है। अन्य-एप्पल एपीआई का उपयोग करते समय, एप्पल एफएससंपीड़न सदैव पूर्ण रूप से पारदर्शी नहीं होता है।<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> ओएस एक्स 10.9 ने दो नए एल्गोरिदम प्रस्तुत किए: एलजेडवीएन (लिब तीव्र संपीड़न), और [[LZFSE|एलजेडएफएसई]] आदि I
मैक ओएस ओपन सोर्स और कुछ अन्य फील्डों में इसे एप्पल एफएससंपीड़न या देकम्प्फस कहा जाता है। संपीड़ित डेटा को विस्तारित विशेषता या संसाधन फ़ोर्क में संग्रहीत किया जा सकता है। अन्य-एप्पल एपीआई का उपयोग करते समय, एप्पल एफएससंपीड़न सदैव पूर्ण रूप से पारदर्शी नहीं होता है।<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> ओएस एक्स 10.9 ने दो नए एल्गोरिदम प्रस्तुत किए: एलजेडवीएन (लिब तीव्र संपीड़न), और [[LZFSE|एलजेडएफएसई]] आदि I


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


== डिज़ाइन ==
== रचना ==
एचएफएस प्लस वॉल्यूम को सेक्टरों में विभाजित किया गया है (एचएफएस में लॉजिकल ब्लॉक कहा जाता है), जो आमतौर पर आकार में 512 बाइट्स होते हैं। फिर इन क्षेत्रों को आवंटन ब्लॉकों में  साथ समूहीकृत किया जाता है जिसमें या अधिक क्षेत्र शामिल हो सकते हैं; आवंटन ब्लॉकों की संख्या वॉल्यूम के कुल आकार पर निर्भर करती है। एचएफएस प्लस एचएफएस की तुलना में आवंटन ब्लॉकों को संबोधित करने के लिए बड़े मूल्य का उपयोग करता है, 16 बिट्स के अतिरिक्त 32 बिट्स; इसका मतलब यह है कि यह 4,294,967,296 (= 2) तक पहुंच सकता है<sup>65,536 (= 2) के अतिरिक्त 32</sup>) आवंटन ब्लॉक<sup>16</sup>) आवंटन ब्लॉक एचएफएस को उपलब्ध हैं।<ref name="tn1150" />जब डिस्क छोटी होती थीं, तो इसका कोई खास असर नहीं होता था, किन्तु जैसे-जैसे अधिक क्षमता वाली ड्राइव उपलब्ध होने लगीं, इसका मतलब यह हुआ कि कोई भी फ़ाइल जितना छोटा स्थान घेर सकती थी ( आवंटन ब्लॉक) वह अत्यधिक बड़ा हो गया, जिससे महत्वपूर्ण मात्रा में स्थान बर्पश्चात हो गया। उदाहरण के लिए, 1 जीB डिस्क पर, एचएफएस के तहत आवंटन ब्लॉक का आकार 16 केB है, इसलिए 1-बाइट फ़ाइल भी 16 केB डिस्क स्थान लेगी। परिणामस्वरूप एचएफएस प्लस की प्रणाली अधिक डिस्क पर स्थान उपयोग में काफी सुधार करती है।
एचएफएस प्लस वॉल्यूम को फील्डों में विभाजित किया गया है (एचएफएस में लॉजिकल ब्लॉक कहा जाता है), जो सामान्यतः आकार में 512 बाइट्स होते हैं। फिर इन फील्डों को आवंटन ब्लॉकों के साथ समूहीकृत किया जाता है जिसमें एक या अधिक फील्ड सम्मिलित हो सकते हैं; आवंटन ब्लॉकों की संख्या वॉल्यूम के कुल आकार पर निर्भर करती है। एचएफएस प्लस एचएफएस की तुलना में आवंटन ब्लॉकों को संबोधित करने के लिए अधिक मान का उपयोग करता है, 16 बिट्स के अतिरिक्त 32 बिट्स; इसका आशय यह है कि एचएफएस के लिए उपलब्ध  65,536 (= 216) आवंटन ब्लॉकों के अतिरिक्त 4,294,967,296 (= 232) आवंटन ब्लॉकों तक पहुंच सकता है I<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> (जिसका अर्थ है कि å जैसे पूर्वनिर्मित वर्ण एचएफएस+ फ़ाइल नाम में विघटित हो जाते हैं और इसलिए दो कोड इकाइयों के रूप में गिने जाते हैं<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> और यूनिकोड समतुल्यता के लगभग समान रूप में यूनिकोड सामान्यीकरण फॉर्म डी (एनएफडी) किया गया I<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 में एचएफएस प्लस समर्थन के बिना एचएफएस प्लस वॉल्यूम को बूट करने की अनुमति दी और इसे व्हेयर_हैव_ऑल_माय_फाइल्स_गोन? नामक रीड-ओनली फ़ाइल के साथ न्यूनतम एचएफएस वॉल्यूम को शामिल करके उपयोगकर्ताओं को एचएफएस प्लस में संक्रमण में मदद करने के लिए डिज़ाइन किया गया था, जो कि वर्जन वाले उपयोगकर्ताओं को समझाता है। मैक ओएस 8.0 और इससे पहले एचएफएस प्लस के बिना, उस वॉल्यूम के लिए एचएफएस प्लस समर्थन वाले प्रणाली की आवश्यकता होती है। मूल एचएफएस वॉल्यूम में हस्ताक्षर और इसके वॉल्यूम हेडर के अंदर एम्बेडेड एचएफएस प्लस वॉल्यूम का ऑफसेट होता है। एचएफएस वॉल्यूम में सभी आवंटन ब्लॉक जिनमें एम्बेडेड वॉल्यूम शामिल है, उन्हें एचएफएस आवंटन फ़ाइल से खराब ब्लॉक के रूप में मैप किया गया है।<ref name="tn1150" />
पूर्व में, एचएफएस प्लस वॉल्यूम एचएफएस मानक फ़ाइल प्रणाली के अंदर एम्बेडेड थे। इसे इंटेल मैक में टिगर संक्रमण द्वारा चरणबद्ध किया गया था, जहां एचएफएस प्लस फ़ाइल प्रणाली रैपर के अंदर एम्बेडेड नहीं था। रैपर को दो उद्देश्यों के लिए निर्मित किया गया था; इसने मैकिंटोश कंप्यूटरों को उनके रोम में एचएफएस प्लस समर्थन के अतिरिक्त एचएफएस प्लस वॉल्यूम को बूट करने की अनुमति दी और इसे व्हेयर_हैव_ऑल_माय_फाइल्स_गोन नामक रीड-ओनली फ़ाइल के साथ न्यूनतम एचएफएस वॉल्यूम को सम्मिलित करके उपयोगकर्ताओं को एचएफएस प्लस में संक्रमण में मदद करने के लिए डिज़ाइन किया गया था, जो कि वर्जन वाले उपयोगकर्ताओं को समझाता है। मैक ओएस 8.0 और इससे पूर्व एचएफएस प्लस के अतिरिक्त, उस वॉल्यूम के लिए एचएफएस प्लस समर्थन वाले प्रणाली की आवश्यकता होती है। मूल एचएफएस वॉल्यूम में सिग्नेचर और इसके वॉल्यूम हेडर के अंदर एम्बेडेड एचएफएस प्लस वॉल्यूम का ऑफसेट होता है। एचएफएस वॉल्यूम में सभी आवंटन ब्लॉक जिनमें एम्बेडेड वॉल्यूम सम्मिलित है, उन्हें एचएफएस आवंटन फ़ाइल से गुणहीन ब्लॉक के रूप में मैप किया गया है।<ref name="tn1150" />


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


ऐसी नौ संरचनाएँ हैं जो विशिष्ट एचएफएस प्लस वॉल्यूम बनाती हैं:<ref name="tn1150" />
ऐसी नौ संरचनाएँ हैं जो विशिष्ट एचएफएस प्लस वॉल्यूम निर्मित करती हैं:<ref name="tn1150" />


# वॉल्यूम के सेक्टर 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>
# वॉल्यूम के सेक्टर 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 में वॉल्यूम हेडर सम्मिलित है, जो एचएफएस वॉल्यूम में मास्टर डायरेक्ट्री ब्लॉक के समान है। वॉल्यूम हेडर वॉल्यूम के सम्बन्ध में विभिन्न प्रकार के डेटा को संग्रहीत करता है, उदाहरण के लिए आवंटन ब्लॉक का आकार, टाइमस्टैम्प जो प्रदर्शित करता है कि वॉल्यूम कब बनाया गया था या कैटलॉग फ़ाइल या एक्सटेंट ओवरफ़्लो फ़ाइल जैसी अन्य वॉल्यूम संरचनाओं का स्थान, वॉल्यूम हेडर सदैव ही स्थान पर स्थित होता है।
# आवंटन फ़ाइल जो ट्रैक रखती है कि कौन से आवंटन ब्लॉक निःशुल्क हैं और कौन से उपयोग में हैं। यह एचएफएस में वॉल्यूम बिटमैप के समान है, जिसमें प्रत्येक आवंटन ब्लॉक को  बिट द्वारा दर्शाया जाता है। शून्य का मतलब है कि ब्लॉक मुफ़्त है और का मतलब है कि ब्लॉक उपयोग में है। एचएफएस वॉल्यूम बिटमैप के साथ मुख्य अंतर यह है कि आवंटन फ़ाइल को नियमित फ़ाइल के रूप में संग्रहीत किया जाता है - यह वॉल्यूम की शुरुआत के पास  विशेष आरक्षित स्थान पर कब्जा नहीं करता है। आवंटन फ़ाइल का आकार भी बदल सकता है और उसे वॉल्यूम के अंदर साथ संग्रहित करने की आवश्यकता नहीं होती है।
# आवंटन फ़ाइल जो ट्रैक रखती है कि कौन से आवंटन ब्लॉक निःशुल्क हैं और कौन से उपयोग में हैं। यह एचएफएस में वॉल्यूम बिटमैप के समान है, जिसमें प्रत्येक आवंटन ब्लॉक को  बिट द्वारा प्रदर्शित किया जाता है। शून्य का आशय है कि ब्लॉक स्वतंत्र है और आशय है कि ब्लॉक उपयोग में है। एचएफएस वॉल्यूम बिटमैप के साथ मुख्य अंतर यह है कि आवंटन फ़ाइल को नियमित फ़ाइल के रूप में संग्रहीत किया जाता है - यह वॉल्यूम के प्रारम्भ के निकट विशेष आरक्षित स्थान पर अधिपत्य नहीं करता है। आवंटन फ़ाइल का आकार भी परिवर्तित हो सकता है और उसे वॉल्यूम के अंदर साथ संग्रहित करने की आवश्यकता नहीं होती है।
# कैटलॉग फ़ाइल B-ट्री है जिसमें वॉल्यूम में संग्रहीत सभी फ़ाइलों और निर्देशिकाओं के रिकॉर्ड होते हैं। एचएफएस प्लस कैटलॉग फ़ाइल पदानुक्रमित फ़ाइल प्रणाली (एप्पल)#डिज़ाइन के समान है, मुख्य अंतर यह है कि अधिक फ़ील्ड की अनुमति देने के लिए रिकॉर्ड बड़े होते हैं और उन फ़ील्ड को बड़ा करने की अनुमति मिलती है (उदाहरण के लिए 255-वर्ण लंबे यूनिकोड की अनुमति देने के लिए) एचएफएस प्लस में फ़ाइल नाम)। एचएफएस कैटलॉग फ़ाइल में रिकॉर्ड का आकार 512 बाइट्स है; एचएफएस प्लस कैटलॉग फ़ाइल में रिकॉर्ड क्लासिक [[मैक ओएस]] में 4 केB और मैकओएस में 8 केB है। एचएफएस में फ़ील्ड निश्चित आकार के होते हैं, जबकि एचएफएस प्लस में आकार उनके द्वारा संग्रहीत डेटा के वास्तविक आकार के आधार पर भिन्न हो सकता है।
# कैटलॉग फ़ाइल B-ट्री है जिसमें वॉल्यूम में संग्रहीत सभी फ़ाइलों और निर्देशिकाओं के रिकॉर्ड होते हैं। एचएफएस प्लस कैटलॉग फ़ाइल पदानुक्रमित फ़ाइल प्रणाली (एप्पल) रचना के समान है, मुख्य अंतर यह है कि अधिक फ़ील्ड की अनुमति देने के लिए रिकॉर्ड अधिक होते हैं और उन फ़ील्ड को अधिक करने की अनुमति मिलती है (उदाहरण के लिए 255-वर्ण लंबे यूनिकोड की अनुमति देने के लिए) एचएफएस प्लस में फ़ाइल नाम)। एचएफएस कैटलॉग फ़ाइल में रिकॉर्ड का आकार 512 बाइट्स है; एचएफएस प्लस कैटलॉग फ़ाइल में रिकॉर्ड क्लासिक [[मैक ओएस]] में 4 केबी और मैकओएस में 8 केबी है। एचएफएस में फ़ील्ड निश्चित आकार के होते हैं, जबकि एचएफएस प्लस में आकार उनके द्वारा संग्रहीत डेटा के वास्तविक आकार के आधार पर भिन्न हो सकता है।
# ्सटेंशन्स ओवरफ़्लो फ़ाइल अन्य B-ट्री है जो प्रत्येक फ़ाइल को ्सटेंशन के रूप में आवंटित आवंटन ब्लॉकों को रिकॉर्ड करती है। कैटलॉग फ़ाइल में प्रत्येक फ़ाइल रिकॉर्ड फ़ाइल के प्रत्येक कांटे के लिए आठ विस्तार रिकॉर्ड करने में सक्षम है; बार जब उनका उपयोग किया जाता है तो अतिरिक्त ्सटेंशन ्सटेंशन ओवरफ़्लो फ़ाइल में रिकॉर्ड किए जाते हैं। ख़राब ब्लॉक को ्सटेंशन ओवरफ़्लो फ़ाइल में विस्तार के रूप में भी दर्ज किया जाता है। क्लासिक मैक ओएस में हद रिकॉर्ड का डिफ़ॉल्ट आकार 1 KB और मैक ओएस में 4 KB है।
# एक्सटेंशन्स ओवरफ़्लो फ़ाइल अन्य B-ट्री है, जो प्रत्येक फ़ाइल को एक्सटेंशन्स के रूप में आवंटित आवंटन ब्लॉकों को रिकॉर्ड करती है। कैटलॉग फ़ाइल में प्रत्येक फ़ाइल रिकॉर्ड फ़ाइल के प्रत्येक फोर्क के लिए आठ विस्तार रिकॉर्ड करने में सक्षम है; जब उनका उपयोग किया जाता है तो अतिरिक्त एक्सटेंशन्स ओवरफ़्लो फ़ाइल में रिकॉर्ड किए जाते हैं। अनुपयुक्त ब्लॉक को एक्सटेंशन्स ओवरफ़्लो फ़ाइल में विस्तार के रूप में भी दर्ज किया जाता है। क्लासिक मैक ओएस में एक्सटेंट रिकॉर्ड का डिफ़ॉल्ट आकार 1 केबी और मैक ओएस में 4 केबी है।
# एट्रिब्यूट्स फ़ाइल एचएफएस प्लस में नया B-ट्री है जिसकी एचएफएस में कोई संगत संरचना नहीं है। विशेषताएँ फ़ाइल तीन अलग-अलग प्रकार के 4 KB रिकॉर्ड संग्रहीत कर सकती हैं: इनलाइन डेटा विशेषता रिकॉर्ड, फ़ोर्क डेटा विशेषता रिकॉर्ड और ्सटेंशन विशेषता रिकॉर्ड। इनलाइन डेटा एट्रिब्यूट रिकॉर्ड छोटी विशेषताओं को संग्रहीत करते हैं जो रिकॉर्ड में ही फिट हो सकते हैं। फोर्क डेटा एट्रिब्यूट रिकॉर्ड में अधिकतम आठ सीमाओं के संदर्भ होते हैं जो अधिक विशेषताओं को धारण कर सकते हैं। ्सटेंशन विशेषताओं का उपयोग फ़ोर्क डेटा विशेषता रिकॉर्ड को विस्तारित करने के लिए किया जाता है जब इसके आठ सीमा रिकॉर्ड पहले से ही उपयोग किए जाते हैं।
# एट्रिब्यूट्स फ़ाइल एचएफएस प्लस में आधुनिकतम B-ट्री है, जिसकी एचएफएस में कोई संगत संरचना नहीं है। विशेषताएँ फ़ाइल तीन भिन्न-भिन्न प्रकार के 4 केबी रिकॉर्ड संग्रहीत कर सकती हैं: इनलाइन डेटा विशेषता रिकॉर्ड, फ़ोर्क डेटा विशेषता रिकॉर्ड और एक्सटेंशन्स विशेषता रिकॉर्ड आदि। इनलाइन डेटा एट्रिब्यूट रिकॉर्ड छोटी विशेषताओं को संग्रहीत करते हैं जो रिकॉर्ड में ही फिट हो सकते हैं। फोर्क डेटा एट्रिब्यूट रिकॉर्ड में अधिकतम आठ सीमाओं के संदर्भ होते हैं जो अधिक विशेषताओं को धारण कर सकते हैं। एक्सटेंशन्स विशेषताओं का उपयोग फ़ोर्क डेटा विशेषता रिकॉर्ड को विस्तारित करने के लिए किया जाता है जब इसके आठ सीमा रिकॉर्ड पूर्व से ही उपयोग किए जाते हैं।
# स्टार्टअप फ़ाइल गैर-मैक ओएस प्रणाली के लिए डिज़ाइन की गई है जिसमें एचएफएस या एचएफएस प्लस समर्थन की कमी है। यह एचएफएस वॉल्यूम के बूट ब्लॉक के समान है।
# स्टार्टअप फ़ाइल गैर-मैक ओएस प्रणाली के लिए निर्मित की गई है जिसमें एचएफएस या एचएफएस प्लस समर्थन की न्यूनता है। यह एचएफएस वॉल्यूम के बूट ब्लॉक के समान है।
# दूसरे-से-अंतिम सेक्टर में वैकल्पिक वॉल्यूम हेडर शामिल है, जो एचएफएस के वैकल्पिक मास्टर निर्देशिका ब्लॉक के बराबर है। यह डिस्क के लिए दूसरा-से-अंतिम-सेक्टर है, वॉल्यूम नहीं; यदि डिस्क वॉल्यूम से अधिक है, तो AVH फ़ाइल प्रणाली की सीमा से बाहर होगा।
# दूसरे-से-अंतिम सेक्टर में वैकल्पिक वॉल्यूम हेडर सम्मिलित है, जो एचएफएस के वैकल्पिक मास्टर निर्देशिका ब्लॉक के समान है। यह डिस्क के लिए दूसरा-से-अंतिम-सेक्टर है, वॉल्यूम नहीं; यदि डिस्क वॉल्यूम से अधिक है, तो एवीएच फ़ाइल प्रणाली की सीमा से बाहर होगा।
# वॉल्यूम में अंतिम सेक्टर एप्पल द्वारा उपयोग के लिए आरक्षित है। इसका उपयोग कंप्यूटर निर्माण प्रक्रिया के दौरान किया जाता है।<ref name="tn1150" />
# वॉल्यूम में अंतिम सेक्टर एप्पल द्वारा उपयोग के लिए आरक्षित है। इसका उपयोग कंप्यूटर निर्माण प्रक्रिया के अंतर्गत किया जाता है।<ref name="tn1150" />


== आलोचनाएँ ==
== आलोचनाएँ ==
एचएफएस प्लस में [[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> चेकसमिंग के चूँकि, आधुनिक फ़ाइल प्रणाली की विशेषताएं जिनमें एचएफएस+ का अभाव है, उनमें सम्मिलित हैं:
चेकसमिंग के चूँकि, आधुनिक फ़ाइल प्रणाली की विशेषताएं जिनमें एचएफएस+ का अभाव है, उनमें शामिल हैं:
* नैनोसेकंड टाइमस्टैम्प<ref name=siracusa />  
* नैनोसेकंड टाइमस्टैम्प<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 />
*[[स्नैपशॉट (कंप्यूटर भंडारण)]]<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 />
एचएफएस प्लस को यूनिक्स जैसी प्रणालियों के लिए निर्मित नहीं किया गया था, इसलिए जब ऐप्पल मैक ओएस एक्स में चला गया तो फ़ाइल प्रणाली अनुमतियां और हार्ड लिंक जैसी सुविधाओं को पुनः जोड़ना पड़ा।<ref name=siracusa />


== अन्य ऑपरेटिंग प्रणाली ==
== अन्य ऑपरेटिंग प्रणाली ==


===लिनक्स ===
===लिनक्स ===
[[लिनक्स कर्नेल]] में एचएफएस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>
[[लिनक्स कर्नेल]] में एचएफएस प्लस मॉड्यूल सम्मिलित है,<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|लिनक्स]] में पोर्ट किया गया है और ये एचएफएस प्रॉस पैकेज का भाग हैं।<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>  
2009 में, इन ड्राइवरों को 2 टीB से अधिक क्षमता वाले एचएफएस + ड्राइव को दूषित करने का निदान किया गया था।<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 टीB से अधिक के विभाजन की माउंटिंग की अनुमति देना बंद कर दिया।<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}}


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


जर्नलिंग सक्षम के साथ एचएफएस + विभाजन को लिनक्स के तहत लेखन पहुंच के साथ जबरन माउंट किया जा सकता है, किन्तु यह असमर्थित और नासमझी है।<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>
जर्नलित एचएफएस+ को लेखन समर्थन लागू करने के लिए 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> समय - समय पर।
जर्नलित एचएफएस+ को लेखन समर्थन प्रस्तावित करने के लिए गूगल समर ऑफ़ कोड प्रोजेक्ट<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 में स्वीकार किया गया था, किन्तु उस समय तक पूर्ण नहीं हुआ था और अभी भी कार्य प्रगति पर है। एचएफएस+ ड्राइवर की प्रगति और सुधार, जर्नलिंग समर्थन के कुछ अपडेट सहित, लिनक्स-एफएसडेवल मेलिंग सूची में समय - समय पर पोस्ट किए गए हैं<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> यह उत्पाद पैरागॉन की स्वामित्व वाली यूएफएसडी लाइब्रेरी पर आधारित एचएफएस+ का स्वामित्व कार्यान्वयन है। ड्राइवर के मुफ़्त और सशुल्क दोनों संस्करण हैं, और उनमें एचएफएस+ वॉल्यूम की जाँच और मरम्मत के लिए  उपयोगिता शामिल है। ऑनलाइन दस्तावेज़ीकरण के अनुसार (मुफ़्त संस्करण<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 तक, एप्पल ने मैक ओएस<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}}
मई 2012 तक, एप्पल ने मैक ओएस<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> इसका आशय है कि इन प्रणालियों पर उपयोगकर्ता एचएफएस+ ड्राइव पर डेटा पढ़ सकते हैं, किन्तु उन्हें लिख नहीं सकते हैं। माइक्रोसॉफ्ट ने मुख्य रूप से एचएफएस+-स्वरूपित आइपॉड को पढ़ने के उद्देश्य से एक्सबॉक्स 360 के लिए एचएफएस+ ड्राइवर बनाया है।


एचएफएस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>
एचएफएस एक्सप्लोरर और jpfm पर आधारित स्वतंत्र और ओपनसोर्स सॉफ़्टवेयर -जेएचएफएसप्लस, का उपयोग एचएफएस/एचएफएस+ विभाजन को केवल पढ़ने योग्य वर्चुअल फ़ोल्डर के रूप में माउंट करने के लिए किया जा सकता है।<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/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.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>
व्यावसायिक उत्पाद, विंडोज़ के लिए पैरागॉन का एचएफएस+ विंडोज़ एक्सपी से लेकर विंडोज़ सर्वर 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>
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>
व्यावसायिक उत्पाद, विंडोज़ के लिए पैरागॉन का एचएफएस+ विंडोज़ ्सपी से लेकर विंडोज़ सर्वर 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>


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


[[मुफ्त सॉफ्टवेयर]] ([[जीएनयू जनरल पब्लिक लाइसेंस]]) विकल्प एरिक लार्सन द्वारा लिखित एचएफएस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 एचएफएस+ वॉल्यूम (मैक ओएसविस्तारित) या एचएफएसX वॉल्यूम (मैक ओएसविस्तारित, केस-सेंसिटिव) से फ़ाइलें देखने और निकालने के लिए जावा एप्लिकेशन है। वॉल्यूम या तो भौतिक डिस्क पर, विभिन्न एप्पल डिस्क छवि और स्पार्स छवि में, या कच्चे फ़ाइल प्रणाली डंप में स्थित हो सकता है। चूँकि, एचएफएस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> एचएफएस एक्सप्लोरर एचएफएस+ वॉल्यूम (मैक ओएस विस्तारित) या एचएफएसएक्स वॉल्यूम (मैक ओएस विस्तारित, केस-सेंसिटिव) से फ़ाइलें देखने और निकालने के लिए जावा एप्लिकेशन है। वॉल्यूम या तो भौतिक डिस्क पर, विभिन्न एप्पल डिस्क छवि और स्पार्स छवि में, या अनिर्मित फ़ाइल प्रणाली डंप में स्थित हो सकता है। चूँकि, एचएफएस एक्सप्लोरर केवल पढ़ने योग्य समाधान है; यह एचएफएस-स्वरूपित संस्करणों में नहीं लिख सकता।  


== यह भी देखें ==
== यह भी देखें ==
Line 118: Line 89:
* [https://arstechnica.com/apple/2011/07/mac-os-x-10-7/12/ मैक ओएस 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/ मैक ओएस X 10.7 Lion: the Ars Technica review] – A criticism about this file system


{{macOS}}
[[Category:All Wikipedia articles in need of updating]]
{{Mac OS}}
[[Category:All articles containing potentially dated statements]]
{{Filesystem}}
[[Category:All articles with unsourced statements]]
[[Category: डिस्क फ़ाइल सिस्टम]] [[Category: Apple Inc. फ़ाइल सिस्टम]] [[Category: मैकिंटोश ऑपरेटिंग सिस्टम]] [[Category: मैक ओएस]] [[Category: कंप्यूटर फ़ाइल सिस्टम]]  
[[Category:Apple Inc. फ़ाइल सिस्टम]]
 
[[Category:Articles containing potentially dated statements from February 2011]]
 
[[Category:Articles containing potentially dated statements from July 2011]]
 
[[Category:Articles with invalid date parameter in template]]
[[Category: Machine Translated Page]]
[[Category:Articles with unsourced statements from October 2016]]
[[Category:CS1 English-language sources (en)]]
[[Category:Collapse templates]]
[[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:Webarchive template wayback links]]
[[Category:Wikipedia articles in need of updating from May 2015]]
[[Category:Wikipedia articles needing clarification from March 2012]]
[[Category:Wikipedia metatemplates]]
[[Category:कंप्यूटर फ़ाइल सिस्टम]]
[[Category:डिस्क फ़ाइल सिस्टम]]
[[Category:मैक ओएस]]
[[Category:मैकिंटोश ऑपरेटिंग सिस्टम]]

Latest revision as of 12:25, 1 November 2023

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

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

इतिहास

कोडनेम सिकोइया विकास में है,[1] एचएफएस+ को 19 जनवरी 1998 को मैक ओएस 8.1 के प्रस्तावित होने के साथ प्रस्तुत किया गया था।[2] 11 नवंबर 2002 को मैक ओएस एक्स v10.2, मैक की ओएस ये सुविधाएँ [3] प्रणाली के अंदर, जर्नल के साथ एचएफएस प्लस वॉल्यूम को एचएफएसजे के रूप में पहचाना जाता है।

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

मैक ओएस इस परिवर्तन के कारण मैक ओएस एक्स के लिए सॉफ़्टवेयर लिखने वाले डेवलपर्स के लिए समस्याएँ उत्पन्न हो गईं।[4] [5][6] मैक ओएस सर्वर चूँकि, 10.4 कंट्रोल सूची को विवृत सूची-आधारित फ़ाइल सुरक्षा के लिए समर्थन प्रस्तुत किया, जो फ़ाइल अनुमतियों को परिभाषित करने के लिए समृद्ध तंत्र प्रदान करता है, और इसे माइक्रोसॉफ्ट विंडोज एक्सपी और विंडोज़ सर्वर 2003 जैसे अन्य प्लेटफार्मों पर फ़ाइल अनुमति प्रारूप के साथ पूर्ण रूप से संगत होने के लिए निर्मित किया गया है।[7]

मैक ओएस ओपन सोर्स और कुछ अन्य फील्डों में इसे एप्पल एफएससंपीड़न या देकम्प्फस कहा जाता है। संपीड़ित डेटा को विस्तारित विशेषता या संसाधन फ़ोर्क में संग्रहीत किया जा सकता है। अन्य-एप्पल एपीआई का उपयोग करते समय, एप्पल एफएससंपीड़न सदैव पूर्ण रूप से पारदर्शी नहीं होता है।[8] ओएस एक्स 10.9 ने दो नए एल्गोरिदम प्रस्तुत किए: एलजेडवीएन (लिब तीव्र संपीड़न), और एलजेडएफएसई आदि I

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

रचना

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

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

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

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

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

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

आलोचनाएँ

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

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

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

अन्य ऑपरेटिंग प्रणाली

लिनक्स

लिनक्स कर्नेल में एचएफएस प्लस मॉड्यूल सम्मिलित है,[16] एचएफएस+ फ़ाइल प्रणाली को पढ़ने-लिखने के लिए माउंट करने के लिए एचएफएस+ ऍफ़एससीके और एमकेऍफ़एस को लिनक्स में पोर्ट किया गया है और ये एचएफएस प्रॉस पैकेज का भाग हैं।[17] 2009 में, इन ड्राइवरों को 2 टीबी से अधिक क्षमता वाले एचएफएस + ड्राइव को दूषित करने का निदान किया गया था।[18] परिणामस्वरूप, डेबियन और उबंटू जैसे लिनक्स वितरणों ने एचएफएस+ ड्राइव या 2 टीबी से अधिक के विभाजन की माउंटिंग की अनुमति देना बंद कर दिया।[19] As of February 2011, इस प्रतिबंध को विस्थापित करने के लिए कार्य प्रगति पर है।[20]

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

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

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

विंडोज़

मई 2012 तक, एप्पल ने मैक ओएस[29] इसका आशय है कि इन प्रणालियों पर उपयोगकर्ता एचएफएस+ ड्राइव पर डेटा पढ़ सकते हैं, किन्तु उन्हें लिख नहीं सकते हैं। माइक्रोसॉफ्ट ने मुख्य रूप से एचएफएस+-स्वरूपित आइपॉड को पढ़ने के उद्देश्य से एक्सबॉक्स 360 के लिए एचएफएस+ ड्राइवर बनाया है।

एचएफएस एक्सप्लोरर और jpfm पर आधारित स्वतंत्र और ओपनसोर्स सॉफ़्टवेयर -जेएचएफएसप्लस, का उपयोग एचएफएस/एचएफएस+ विभाजन को केवल पढ़ने योग्य वर्चुअल फ़ोल्डर के रूप में माउंट करने के लिए किया जा सकता है।[30]कुल कमांडर के लिए फ्रीवेयर प्लगइन उपस्थित है, चूँकि जो अन्य एचएफएस और एचएफएस+ फाइल प्रणाली को पढ़ सकता है।[31] डिस्कइंटरनल्स लिनक्स रीडर का उपयोग एचएफएस और एचएफएस+ हार्ड ड्राइव से फ़ाइलों को एकत्रित करने के लिए किया जा सकता है।[32] वाणिज्यिक उत्पाद, मैकड्राइव, विंडोज एक्सप्लोरर में एचएफएस और एचएफएस + ड्राइव, ऑप्टिकल डिस्क और अन्य मीडिया को माउंट करने के लिए भी उपलब्ध है, और वॉल्यूम को पढ़ने और लिखने के साथ-साथ मैक डिस्क की संरक्षण और प्रारूपण दोनों की अनुमति प्रदान करता है।[33] व्यावसायिक उत्पाद, विंडोज़ के लिए पैरागॉन का एचएफएस+ विंडोज़ एक्सपी से लेकर विंडोज़ सर्वर 2008 तक विंडोज़ के सभी संस्करणों से पूर्ण पढ़ने और लिखने और डिस्क प्रबंधन की अनुमति प्रदान करता है।[34]

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

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

यह भी देखें

  • फ़ाइल प्रणाली की तुलना
  • एप्पल फ़ाइल प्रणाली - 2017 में एचएफएस+ को प्रतिस्थापित किया गया
  • पदानुक्रमित फ़ाइल प्रणाली (एप्पल)

संदर्भ

  1. Gregg Williams (May 19, 2000). "Strategy Mosaic: Sequoia--Mass Storage for Tomorrow and Beyond". Archived from the original on May 19, 2000.
  2. 2.0 2.1 2.2 2.3 2.4 2.5 "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. John Gruber (November 11, 2002). "कौआ". DaringFireball.net. Archived from the original on April 9, 2007. Retrieved 2007-03-28.
  4. "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.
  5. "एचएफएस प्लस वॉल्यूम में विखंडन". osxbook.com. Archived from the original on January 3, 2020. Retrieved 10 January 2020.
  6. 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.
  7. "Apple – OS X Server – Windows Services". Apple.com. Archived from the original on 2007-12-31. Retrieved 2007-11-12.
  8. iohead LLC (2011). "फ़ाइलएक्सरे उपयोगकर्ता गाइड और संदर्भ" (PDF). iohead LLC. p. 31. Retrieved 14 July 2020.
  9. "What is Mac OS HFS+ format?". AppleXsoft. Archived from the original on 2018-08-24. Retrieved 2018-11-06.
  10. "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.
  11. 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)
  12. "बूट ब्लॉक". Inside Macintosh. Apple Inc. July 2, 1996.
  13. Harris, Robin. "WWDC's biggest disappointment – ZDNet". ZDNet. Archived from the original on 2015-10-22.
  14. 14.0 14.1 14.2 14.3 14.4 14.5 14.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.
  15. "Mac OS X – ForensicsWiki". forensicswiki.org (in English). Archived from the original on 2017-04-10. Retrieved 2017-04-09.
  16. "kernel/git/torvalds/linux.git – Linux kernel source tree". Archived from the original on 2012-07-09.
  17. "Debian – Details of package hfsprogs in sid". Archived from the original on 2009-07-03.
  18. "kernel/git/torvalds/linux.git – Linux kernel source tree". git.kernel.org. Archived from the original on 2012-07-11. Retrieved 2016-10-14.
  19. "#550010 – hfsplus corrupts filesystems >2TB – Debian Bug report logs". Archived from the original on 2016-01-08. Retrieved 2011-02-17.
  20. "[PATCH 2/3] hfsplus: lift the 2TB size limit — Linux Filesystem Development". Archived from the original on 2011-07-18.
  21. 21.0 21.1 "How to mount a HFS partition in Ubuntu as Read/Write?". Archived from the original on 2011-11-30.
  22. Banks, Wyatt (2007-07-31), Macintosh HFSPlus Filesystem for Linux, archived from the original on 2012-07-22
  23. "लिनक्स पर एचएफएसप्लस जर्नल लागू करें". Archived from the original on April 5, 2011.
  24. "'hfsplus' in linux-fsdevel – MARC". Archived from the original on 2016-01-08. Retrieved 2012-09-21.
  25. "Overview – Paragon NTFS&HFS+ for Linux 9.5 Express". Archived from the original on 2011-08-06. Retrieved 2012-06-29.
  26. "Full Features – Paragon NTFS/HFS+ for Linux 9.5 Express". Archived from the original on 2012-09-03. Retrieved 2012-09-21.
  27. "Full features – Paragon NTFS&HFS+ for Linux 9.5 Professional". Archived from the original on 2012-12-02. Retrieved 2012-09-21.
  28. "FAQ & Glossary – Paragon NTFS&HFS+ for Linux 9.5 Professional". Archived from the original on 2016-06-07. Retrieved 30 June 2016.
  29. "Apple – Support – Downloads – Bootcamp". apple.com. Archived from the original on 2016-10-19. Retrieved 2016-10-18.
  30. "जेएचएफएसप्लस". Shashank Tulsyan. 2011-06-29. Archived from the original on 2011-07-09.
  31. "टोटल कमांडर के लिए डिस्कइंटरनल्स रीडर". DiskInternals. 2011-03-16. Archived from the original on 2011-11-16. Retrieved 2011-11-23.
  32. "डिस्कइंटरनल्स लिनक्स रीडर". DiskInternals. Archived from the original on 2012-04-06. Retrieved 2016-10-18.
  33. "MacDrive 9 Standard". Mediafour. 2013-09-19. Archived from the original on 2013-09-21. Retrieved 2013-09-19.
  34. "Write HFS+ volumes in Windows – Paragon HFS+ for Windows". Archived from the original on 2016-10-13. Retrieved 2016-10-14.
  35. "एचएफएसएक्सप्लोरर". Catacombae. Erik Larsson. 2015-10-13. Archived from the original on 2018-09-24. Retrieved 2018-09-23.


बाहरी संबंध