एचएफएस प्लस

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

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

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

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

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

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

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

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

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

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

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

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


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

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

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

लिनक्स
लिनक्स कर्नेल में hfsplus मॉड्यूल शामिल है HFS+ फ़ाइल सिस्टम को पढ़ने-लिखने के लिए माउंट करने के लिए। HFS+ fsck और mkfs को Linux में पोर्ट किया गया है और ये hfsprogs पैकेज का हिस्सा हैं। 2009 में, इन ड्राइवरों को 2 टीबी से अधिक क्षमता वाले एचएफएस + ड्राइव को दूषित करने का निदान किया गया था। परिणामस्वरूप, डेबियन और उबंटू जैसे लिनक्स वितरणों ने एचएफएस+ ड्राइव या 2 टीबी से अधिक के विभाजन की माउंटिंग की अनुमति देना बंद कर दिया।, इस प्रतिबंध को हटाने के लिए कार्य प्रगति पर है।

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

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

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

खिड़कियाँ

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

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

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

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

यह भी देखें

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

बाहरी संबंध

 * hfsexplorer – Open Source Explorer for MS-Windows® written in Java, with support for HFS, HFS+, and HFSX
 * Apple "legacy" Technote 1150 – HFS Plus Volume Format
 * Apple "legacy" Technote 1189 – The Monster Disk Driver Technote
 * hfsdebug – A debugger for HFS Plus volumes by Amit Singh
 * hfsprogs – Userspace support tools for HFS+ filesystems under Linux systems (adapted from Apple's native tools).
 * iBored – A disk editor and viewer supporting HFS Plus
 * MacDrive – A commercial product for reading, writing and creating HFS and HFS+ volumes in Windows
 * HFSleuth – A free command line tool allowing the inspection of HFS+/HFSX volumes and Disk Images (DMGs) for macOS and Linux
 * Mac OS X 10.7 Lion: the Ars Technica review – A criticism about this file system