إتش إف إس بلس

نظام الملفات HFS Plus أو HFS+ (المعروف أيضًا باسم Mac OS Extended أو HFS Extended [ 5 ] ) هو نظام ملفات مُسجّل طورته شركة آبل. حلّ محل نظام الملفات الهرمي (HFS) كنظام الملفات الأساسي لأجهزة كمبيوتر آبل مع إصدار نظام التشغيل Mac OS 8.1 عام 1998. استمر HFS+ كنظام الملفات الأساسي لنظام Mac OS X حتى تم استبداله بنظام ملفات آبل (APFS)، الذي صدر مع نظام macOS High Sierra عام 2017. يُعد HFS+ أيضًا أحد التنسيقات التي يدعمها مشغل الموسيقى الرقمي iPod . في عام 2026، أوقف نظام macOS Golden Gate رسميًا دعم HFS+ المُشفّر لصالح APFS المُشفّر . [ 6 ]

بالمقارنة مع نظام الملفات السابق HFS ، المعروف أيضًا باسم Mac OS Standard أو HFS Standard، يدعم HFS Plus ملفات أكبر بكثير (حيث يبلغ طول عناوين الكتل 32 بت بدلاً من 16 بت) ويستخدم ترميز Unicode (بدلاً من Mac OS Roman أو أي من مجموعات الأحرف الأخرى) لتسمية العناصر. ومثل HFS، يستخدم HFS Plus أشجار B لتخزين معظم بيانات تعريف وحدات التخزين ، ولكن على عكس معظم أنظمة الملفات التي تدعم الروابط الصلبة ، يدعم HFS Plus الروابط الصلبة إلى الدلائل. يسمح HFS Plus بأسماء ملفات يصل طولها إلى 255 حرفًا، وملفات متعددة الفروع (n-forked) على غرار NTFS ، مع العلم أنه حتى عام 2005، لم تستفد برامج النظام تقريبًا من الفروع باستثناء فرع البيانات وفرع الموارد . كما يستخدم HFS Plus جدول تعيين تخصيص كامل 32 بت بدلاً من 16 بت في HFS، مما يحسن استخدام المساحة على الأقراص الكبيرة.

تاريخ

تم إطلاق نظام الملفات HFS+، الذي كان يحمل الاسم الرمزي Sequoia أثناء التطوير، [ 7 ] مع إصدار نظام التشغيل Mac OS 8.1 في 19 يناير 1998. [ 2 ]

مع إصدار تحديث نظام التشغيل Mac OS X 10.2.2 في 11 نوفمبر 2002، أضافت Apple ميزات تسجيل اختيارية إلى نظام الملفات HFS Plus لتحسين موثوقية البيانات. كانت هذه الميزات متاحة عبر واجهة المستخدم الرسومية، باستخدام تطبيق Disk Utility في نظام Mac OS X Server، ولكن كان الوصول إليها متاحًا فقط عبر سطر الأوامر في عميل سطح المكتب القياسي. [ 8 ]

مع نظام التشغيل Mac OS X الإصدار 10.3، تم ضبط جميع وحدات تخزين HFS Plus على جميع أجهزة Mac لتكون مسجلة افتراضيًا. داخل النظام، تُعرف وحدة تخزين HFS Plus التي تحتوي على سجل باسم HFSJ .

قدّم نظام التشغيل Mac OS X 10.3 إصدارًا آخر من نظام الملفات HFS Plus يُسمى HFSX . تتشابه وحدات تخزين HFSX إلى حد كبير مع وحدات تخزين HFS Plus، باستثناء أنها لا تُحاط بغلاف HFS Wrapper المعتاد في وحدات تخزين HFS Plus، كما أنها تدعم اختياريًا حساسية حالة الأحرف في أسماء الملفات والمجلدات. يمكن تمييز وحدات تخزين HFSX من خلال مدخلين في رأس وحدة التخزين، وقيمة HX في حقل التوقيع، و5 في حقل الإصدار. [ 2 ]

شهد نظام التشغيل Mac OS X 10.3 اعتماد شركة Apple لتقسيم Unicode 3.2، ليحل محل تقسيم Unicode 2.1 المستخدم سابقًا. وقد تسبب هذا التغيير في مشاكل للمطورين الذين يكتبون برامج لنظام التشغيل Mac OS X. [ 9 ]

قدم نظام التشغيل Mac OS X 10.3 عددًا من التقنيات التي تهدف إلى تجنب تجزئة الملفات في نظام الملفات HFS+. [ 10 ]

مع نظام التشغيل Mac OS X 10.4، أضافت Apple دعمًا لسجلات بيانات السمات المضمنة، وهي ميزة كانت جزءًا من تطبيق HFS Plus في نظام Mac OS X منذ الإصدار 10.0 على الأقل ، ولكنها كانت دائمًا مُصنّفة على أنها "محجوزة للاستخدام المستقبلي". [ 11 ] حتى إصدار Mac OS X Server 10.4 ، كان HFS Plus يدعم فقط أذونات نظام ملفات UNIX القياسية ؛ ومع ذلك، قدّم الإصدار 10.4 دعمًا لأمان الملفات القائم على قوائم التحكم في الوصول ، والذي يوفر آلية أكثر شمولًا لتحديد أذونات الملفات، كما أنه مصمم ليكون متوافقًا تمامًا مع نماذج أذونات الملفات على منصات أخرى مثل Microsoft Windows XP و Windows Server 2003. [ 12 ]

في نظام التشغيل Mac OS X Leopard 10.5، تمت إضافة الربط الصلب للمجلدات كجزء أساسي من Time Machine.

في نظام التشغيل Mac OS X Snow Leopard 10.6، أُضيفت تقنية ضغط HFS+ باستخدام Deflate (Zlib). يُشار إلى هذه التقنية في المصادر المفتوحة وبعض المجالات الأخرى باسم AppleFSCompression أو decmpfs. يمكن تخزين البيانات المضغوطة إما في سمة موسعة أو في فرع الموارد. عند استخدام واجهات برمجة تطبيقات غير تابعة لشركة Apple، لا تكون تقنية AppleFSCompression شفافة تمامًا دائمًا. [ 13 ] قدّم نظام التشغيل OS X 10.9 خوارزميتين جديدتين: LZVN (libFastCompression) و LZFSE .

في نظام التشغيل Mac OS X Lion 10.7، أُضيفت ميزة تشفير وحدات التخزين المنطقية (المعروفة باسم FileVault 2 ). لم تُغير هذه الإضافة بنية نظام الملفات المنطقية بأي شكل من الأشكال. يُعرف مدير وحدات التخزين المنطقية من Apple باسم Core Storage، ويمكن تطبيق التشفير على مستوى وحدة التخزين على أنظمة ملفات أخرى غير HFS Plus. مع توفر الأجهزة المناسبة، ستكون عمليتا التشفير وفك التشفير سلستين وشفافتين.

سيزيل نظام التشغيل macOS 28، المقرر إصداره في عام 2027، دعم محركات الأقراص المشفرة بنظام HFS+. [ 14 ]

تصميم

تُقسّم وحدات تخزين HFS Plus إلى قطاعات (تُسمى كتل منطقية في HFS)، ويبلغ حجم كل منها عادةً 512 بايت. تُجمّع هذه القطاعات معًا في كتل تخصيص، والتي قد تحتوي على قطاع واحد أو أكثر؛ ويعتمد عدد كتل التخصيص على الحجم الإجمالي لوحدة التخزين. يستخدم HFS Plus قيمة أكبر لعنونة كتل التخصيص مقارنةً بـ HFS، وهي 32 بت بدلًا من 16 بت؛ وهذا يعني أنه يستطيع الوصول إلى 4,294,967,296 (2^ 32 ) كتلة تخصيص، بدلًا من 65,536 (2^ 16 ) كتلة تخصيص متاحة لـ HFS. [ 2 ] عندما كانت الأقراص صغيرة، لم يكن لهذا الأمر أهمية تُذكر، ولكن مع توفر محركات أقراص ذات سعات تخزين أكبر، أصبح أصغر حجم مساحة يمكن أن يشغله أي ملف (كتلة تخصيص واحدة) كبيرًا جدًا، مما أدى إلى هدر كميات كبيرة من المساحة. على سبيل المثال، في قرص بسعة 1 جيجابايت، يبلغ حجم كتلة التخصيص في نظام ملفات HFS 16 كيلوبايت، لذا حتى ملف بحجم بايت واحد سيشغل 16 كيلوبايت من مساحة القرص. ونتيجة لذلك، يُحسّن نظام HFS Plus بشكل كبير من استخدام المساحة على الأقراص الأكبر حجمًا.

تُشفّر أسماء الملفات والمجلدات في نظام الملفات HFS Plus باستخدام ترميز UTF-16 [ 15 ] وتُوحّد إلى شكلٍ يُقارب شكل توحيد ترميز Unicode D (NFD) [ 16 ] (مما يعني أن الأحرف المركبة مسبقًا مثل "å" تُفكّك في اسم ملف HFS+، وبالتالي تُحسب كوحدتي ترميز [ 17 ] ، ويشير ترميز UTF-16 إلى أن الأحرف من خارج المستوى اللغوي الأساسي تُحسب أيضًا كوحدتي ترميز في اسم ملف HFS+). يسمح نظام الملفات HFS Plus بأسماء ملفات يصل طولها إلى 255 وحدة ترميز UTF-16.

في السابق، كانت وحدات تخزين HFS Plus مُدمجة داخل نظام ملفات HFS القياسي. تم التخلي عن هذا النظام تدريجيًا مع انتقال نظام Tiger إلى أجهزة Mac بمعالجات Intel، حيث لم يعد نظام ملفات HFS Plus مُدمجًا داخل غلاف برمجي. صُمم هذا الغلاف البرمجي لغرضين: أولهما، السماح لأجهزة Macintosh التي لا تدعم HFS Plus في ذاكرة القراءة فقط (ROM) الخاصة بها بتشغيل وحدات تخزين HFS Plus، وثانيهما، مساعدة المستخدمين على الانتقال إلى HFS Plus من خلال تضمين وحدة تخزين HFS مصغرة تحتوي على ملف للقراءة فقط يُسمى Where_have_all_my_files_gone?، يشرح للمستخدمين الذين لديهم إصدارات Mac OS 8.0 والإصدارات الأقدم التي لا تدعم HFS Plus، أن وحدة التخزين تتطلب نظامًا يدعم HFS Plus. تحتوي وحدة تخزين HFS الأصلية على توقيع وإزاحة لوحدة تخزين HFS Plus المُدمجة ضمن رأس وحدة التخزين. يتم تعيين جميع كتل التخصيص في وحدة تخزين HFS التي تحتوي على وحدة التخزين المُدمجة خارج ملف تخصيص HFS ككتل تالفة . [ 2 ]

من بين أنظمة الملفات المستخدمة في أنظمة يونكس، تجدر الإشارة إلى أن نظام HFS Plus لا يدعم الملفات المتفرقة .

هناك تسعة هياكل تشكل وحدة تخزين HFS Plus نموذجية: [ 2 ]

  1. القطاعان 0 و1 من وحدة التخزين هما كتل تمهيد HFS . وهما متطابقان مع كتل التمهيد في وحدة تخزين HFS. وهما جزء من غلاف HFS. [ 18 ]
  2. يحتوي القطاع 2 على رأس وحدة التخزين ، وهو ما يُعادل كتلة الدليل الرئيسي في وحدة تخزين HFS. يخزن رأس وحدة التخزين مجموعة واسعة من البيانات حول وحدة التخزين نفسها، مثل حجم كتل التخصيص، والطابع الزمني الذي يُشير إلى وقت إنشاء وحدة التخزين، وموقع هياكل وحدة التخزين الأخرى مثل ملف الفهرس أو ملف تجاوز الامتداد. ويوجد رأس وحدة التخزين دائمًا في نفس المكان.
  3. ملف التخصيص هو ملف يتتبع كتل التخصيص المتاحة والمشغولة. وهو مشابه لخريطة بتات وحدة التخزين في نظام الملفات HFS، حيث تُمثل كل كتلة تخصيص ببت واحد. يشير الصفر إلى أن الكتلة متاحة، بينما يشير الواحد إلى أنها مشغولة. الفرق الرئيسي بينه وبين خريطة بتات وحدة التخزين في HFS هو أن ملف التخصيص يُخزن كملف عادي، ولا يشغل مساحة محجوزة خاصة بالقرب من بداية وحدة التخزين. كما يمكن أن يتغير حجم ملف التخصيص، ولا يشترط تخزينه بشكل متجاور داخل وحدة التخزين.
  4. ملف الفهرس عبارة عن شجرة B تحتوي على سجلات لجميع الملفات والمجلدات المخزنة في وحدة التخزين. يُشبه ملف فهرس HFS Plus ملف فهرس HFS إلى حد كبير ، والفرق الرئيسي هو أن حجم السجلات أكبر لاستيعاب المزيد من الحقول، وللسماح بأن تكون هذه الحقول أكبر (على سبيل المثال، للسماح بأسماء ملفات Unicode الأطول التي تصل إلى 255 حرفًا في HFS Plus). يبلغ حجم السجل في ملف فهرس HFS 512 بايت، بينما يبلغ حجمه في ملف فهرس HFS Plus 4  كيلوبايت في نظام التشغيل Mac OS الكلاسيكي و8  كيلوبايت في macOS . تكون الحقول في HFS ذات حجم ثابت، بينما في HFS Plus، يمكن أن يختلف الحجم تبعًا للحجم الفعلي للبيانات المخزنة فيها.
  5. ملف تجاوز الامتدادات هو شجرة B أخرى تسجل كتل التخصيص المخصصة لكل ملف كامتدادات. يستطيع كل سجل ملف في ملف الكتالوج تسجيل ثمانية امتدادات لكل فرع من فروع الملف؛ وبمجرد استخدامها، تُسجل الامتدادات الإضافية في ملف تجاوز الامتدادات. كما تُسجل الكتل التالفة كامتدادات في ملف تجاوز الامتدادات. الحجم الافتراضي لسجل الامتداد في نظام التشغيل Mac OS الكلاسيكي هو 1 كيلوبايت، بينما يبلغ 4 كيلوبايت في نظام macOS.
  6. ملف السمات هو بنية B-tree جديدة في HFS Plus، لا يوجد لها بنية مماثلة في HFS. يمكن لملف السمات تخزين ثلاثة أنواع مختلفة من السجلات بحجم 4 كيلوبايت: سجلات سمات البيانات المضمنة ، وسجلات سمات البيانات المتفرعة، وسجلات سمات الامتداد . تخزن سجلات سمات البيانات المضمنة سمات صغيرة يمكن تضمينها ضمن السجل نفسه. تحتوي سجلات سمات البيانات المتفرعة على مراجع لثمانية نطاقات كحد أقصى، والتي يمكنها استيعاب سمات أكبر. تُستخدم سمات الامتداد لتوسيع سجل سمات البيانات المتفرعة عندما تكون سجلات النطاقات الثمانية الخاصة به مستخدمة بالفعل.
  7. صُمم ملف بدء التشغيل لأنظمة غير نظام التشغيل ماك أو إس التي تفتقر إلى دعم نظام الملفات HFS أو HFS Plus. وهو مشابه لكتل ​​التمهيد في وحدة تخزين HFS.
  8. يحتوي القطاع قبل الأخير على رأس وحدة التخزين البديل ، وهو ما يعادل كتلة الدليل الرئيسي البديل في نظام الملفات HFS. هذا هو القطاع قبل الأخير للقرص، وليس لوحدة التخزين؛ فإذا كان القرص أكبر من وحدة التخزين، فسيكون رأس وحدة التخزين البديل خارج نطاق نظام الملفات.
  9. يُخصص القطاع الأخير في وحدة التخزين لاستخدام شركة آبل. ويُستخدم هذا القطاع أثناء عملية تصنيع أجهزة الكمبيوتر. [ 2 ]

الانتقادات

يفتقر نظام الملفات HFS Plus إلى العديد من الميزات التي تُعتبر أساسية في أنظمة الملفات الحديثة مثل ZFS و NTFS . [ 19 ] وتُعدّ مجاميع التحقق من البيانات أكثر الميزات المفقودة التي يتم ذكرها بشكل متكرر. [ 20 ]

إلى جانب التحقق من المجموع الاختباري، تشمل ميزات أنظمة الملفات الحديثة التي يفتقر إليها نظام HFS+ ما يلي:

  • الطوابع الزمنية بالنانو ثانية [ 20 ]
  • الوصول المتزامن (أي أن أكثر من عملية واحدة يمكنها الوصول إلى نظام الملفات في نفس الوقت) [ 20 ]
  • أخذ لقطات [ 20 ]
  • دعم التواريخ التي تتجاوز 6 فبراير 2040 [ 21 ]
  • دعم الملفات المتفرقة [ 20 ]
  • تنفيذ أفضل للروابط الصلبة (في أنظمة الملفات الأخرى، عادة ما تكون هذه عبارة عن إدخالات دليل متعددة تشير إلى نفس كتل البيانات؛ يتم تنفيذ الروابط الصلبة في macOS كملفات صغيرة يتم تخزينها في دليل مخفي خاص) [ 20 ]

لم يتم تصميم HFS Plus لأنظمة شبيهة بنظام Unix ، لذلك كان لا بد من تعديل ميزات مثل أذونات نظام الملفات والروابط الصلبة عندما انتقلت Apple إلى نظام التشغيل Mac OS X. [ 20 ]

يزعم أحد المصادر بوضوح أن نظام الملفات HFS Plus لا يدعم خاصية TRIM على محركات الأقراص الصلبة SSD ، [ 22 ] مما يحد من الأداء ويزيد من التآكل، [ 23 ] بينما يقول مصدر آخر أن الأمر بالنسبة للتخزين الخارجي يعتمد فقط على ما إذا كان محرك الأقراص الصلبة SSD مزودًا بواجهة NVMe و/أو ما إذا تم تفعيل هذه الميزة بشكل صريح. [ 24 ]

أنظمة تشغيل أخرى

لينكس

تتضمن نواة لينكس وحدة hfsplus [ 25 ] لتركيب أنظمة ملفات HFS+ للقراءة والكتابة. وقد تم نقل أداتي fsck و mkfs الخاصتين بـ HFS+ إلى لينكس وهما جزء من حزمة hfsprogs. [ 26 ]

في عام 2009، تم تشخيص هذه البرامج الضارة بأنها تتسبب في تلف محركات أقراص HFS+ التي تزيد سعتها عن 2  تيرابايت. [ 27 ] ونتيجة لذلك، توقفت توزيعات لينكس مثل ديبيان وأوبونتو عن السماح بتركيب محركات أقراص أو أقسام HFS+ التي تزيد سعتها عن 2  تيرابايت. [ 28 ] اعتبارًا من فبراير 2011 [ 29 ] يجري العمل على رفع هذا القيد.

في نظام التشغيل Linux، يجب تعطيل خاصية التسجيل (Journaling) لكتابة البيانات بأمان على قسم HFS+. ويمكن تعطيل التسجيل في نظام macOS إذا لم يكن القسم قيد الاستخدام من قِبل برنامج Time Machine من Apple: [ 30 ] باستخدام أداة القرص في نظام التشغيل OS X Yosemite، يمكن للمستخدم الضغط باستمرار على مفتاح Alt/Option ثم النقر على "تعطيل التسجيل" في قائمة "ملف" بعد تحديد القسم المُثبَّت.

يمكن تثبيت قسم HFS+ مع تمكين التسجيل قسرًا مع إمكانية الكتابة في نظام لينكس، ولكن هذا غير مدعوم وغير مستحسن. [ 30 ] [ 31 ]

تم قبول مشروع ضمن برنامج Google Summer of Code لتنفيذ دعم الكتابة إلى نظام الملفات HFS+ المُسجّل [ 32 ] من قِبل مؤسسة لينكس في عام 2011، ولكنه لم يُكتمل آنذاك، ولا يزال العمل عليه جارياً. ويتم نشر التطورات والتحسينات التي طرأت على برنامج تشغيل HFS+، بما في ذلك بعض التحديثات لدعم التسجيل، على القائمة البريدية linux-fsdevel [ 33 ] من حين لآخر.

اعتبارًا من يوليو 2011 قدمت مجموعة Paragon Software برامج تشغيل لنواة النظام تتيح الوصول الكامل للقراءة والكتابة إلى وحدات تخزين HFS+ المسجلة. [ 34 ] المنتج عبارة عن تطبيق خاص بنظام HFS+ يعتمد على مكتبة UFSD الخاصة بشركة Paragon. يتوفر برنامج التشغيل بنسختين: مجانية ومدفوعة، وتتضمن كلتاهما أداة لفحص وإصلاح وحدات تخزين HFS+. وفقًا للوثائق المتاحة على الإنترنت (النسخة المجانية [ 35 ] أو النسخة المدفوعة [ 36 ] )، تدعم كلتا النسختين حاليًا نواة Linux من الإصدار 2.6.36 إلى 4.12.x. تُعد توزيعات Ubuntu و Debian و Fedora Linux و Rocky Linux و Red Hat Enterprise Linux و OpenSUSE و CentOS هي توزيعات Linux الوحيدة المدعومة رسميًا. [ 37 ]

ويندوز

حتى مايو 2012، لم تُصدر آبل سوى برامج تشغيل HFS+ للقراءة فقط لأنظمة ويندوز XP وويندوز فيستا وويندوز 7 كجزء من برنامج Boot Camp في نظام ماك أو إس إكس 10.6 . [ 38 ] هذا يعني أن مستخدمي هذه الأنظمة يمكنهم قراءة البيانات على محرك أقراص HFS+، ولكن لا يمكنهم الكتابة عليه. أما مايكروسوفت، فقد طورت برنامج تشغيل HFS+ لجهاز إكس بوكس ​​360، وذلك أساسًا لقراءة أجهزة iPod المهيأة بنظام HFS+.

يمكن استخدام برنامج مجاني ومفتوح المصدر - jHFSplus، المبني على HFSExplorer و jpfm - لتركيب أقسام hfs/hfs+ كمجلدات افتراضية للقراءة فقط. [ 39 ]

يوجد برنامج إضافي مجاني لبرنامج Total Commander ، يمكنه قراءة أنظمة الملفات HFS و HFS+ من بين أنظمة أخرى. [ 40 ]

يمكن استخدام برنامج DiskInternals Linux Reader لاستخراج/حفظ المجلدات/الملفات من محركات الأقراص الصلبة/الأقسام التي تعمل بنظامي HFS و HFS+. [ 41 ]

يتوفر أيضًا منتج تجاري، وهو MacDrive، لتركيب محركات الأقراص HFS+ و APFS والأقراص الضوئية وغيرها من الوسائط في مستكشف Windows، ويتيح قراءة وكتابة وحدة التخزين، بالإضافة إلى إصلاح وتنسيق أقراص Mac. [ 42 ]

يسمح منتج تجاري، وهو نظام الملفات HFS+ من Paragon لنظام التشغيل Windows، بالقراءة والكتابة الكاملة وإدارة القرص من جميع إصدارات Windows من Windows XP إلى Windows Server 2008. [ 43 ]

متعدد المنصات

يُعدّ برنامج HFSExplorer، الذي طوّره إريك لارسون، بديلاً مجانيًا (مرخص بموجب رخصة جنو العمومية). [ 44 ] HFSExplorer هو تطبيق جافا لعرض واستخراج الملفات من وحدة تخزين HFS+ (نظام ماك أو إس الموسّع) أو وحدة تخزين HFSX (نظام ماك أو إس الموسّع، مع مراعاة حساسية حالة الأحرف). يمكن أن تكون وحدة التخزين موجودة على قرص فعلي، أو بتنسيقات صور أقراص أبل المختلفة ، أو بتنسيقات صور الأقراص المتفرقة ، أو كنسخة خام من نظام الملفات. مع ذلك، فإن HFSExplorer برنامج للقراءة فقط؛ إذ لا يمكنه الكتابة إلى وحدات التخزين المهيأة بنظام HFS.

انظر أيضاً

مراجع

  1. "نظام التشغيل OS X: حدود حجم الملفات وتنسيق نظام الملفات الموسع (HFS Plus) لنظام التشغيل Mac OS" . Support.apple.com. 29-07-2008. مؤرشف من الأصل في 30-07-2010 . تم الاطلاع عليه في 05-07-2010 .
  2. ١ ٢ ٣ ٤ ٥ ٦ ٧ "ملاحظة فنية TN1150: تنسيق وحدة تخزين HFS Plus" . اتصال مطوري Apple . ٥ مارس ٢٠٠٤. مؤرشف من الأصل في ٢٢ يونيو ٢٠١٣. تم الاسترجاع في ٢٨ مارس ٢٠٠٧ .
  3. "تواريخ HFS Plus" . تنسيق وحدة تخزين HFS Plus . شركة Apple Inc. ، 5 مارس 2004. ملاحظة فنية TN1150.
  4. "10.6: ضغط الملفات باستخدام ضغط HFS+ - نصائح لنظام التشغيل Mac OS X" . مؤرشف من الأصل بتاريخ 2012-04-01.
  5. "kUCCollateTypeHFSExtended - وثائق مطوري Apple" . developer.apple.com . تم الاطلاع عليه بتاريخ 16 يناير 2025 .
  6. "إيقاف استخدام وحدة التخزين الأساسية - وثائق مطوري Apple" . developer.apple.com . تم الاطلاع عليه بتاريخ 12-06-2026 .
  7. جريج ويليامز (19 مايو 2000). "فسيفساء الاستراتيجية: سيكويا - التخزين الضخم للمستقبل وما بعده" . مؤرشف من الأصل في 19 مايو 2000.
  8. جون غروبر (11 نوفمبر 2002). "الغراب" . DaringFireball.net . مؤرشف من الأصل في 9 أبريل 2007. تم الاطلاع عليه بتاريخ 28 مارس 2007 .
  9. "ردًا على: git على نظام macOS والملفات ذات أسماء الملفات المُفككة بنظام UTF-8" . KernelTrap. 2010-05-07. مؤرشف من الأصل في 15 مارس 2011. تم الاطلاع عليه في 2010-07-05 .
  10. "التجزئة في وحدات تخزين HFS Plus" . osxbook.com . مؤرشف من الأصل في 3 يناير 2020. تم الاطلاع عليه في 10 يناير 2020 .
  11. جون سيراكوزا (28 أبريل 2005). "نظام التشغيل OS X 10.4 Tiger: إعادة النظر في البيانات الوصفية" . آرس تكنيكا . مؤرشف من الأصل في 5 أبريل 2007. تم الاطلاع عليه بتاريخ 28 مارس 2007 .
  12. "أبل - نظام التشغيل ماك أو إس إكس سيرفر - خدمات ويندوز" . Apple.com . مؤرشف من الأصل بتاريخ 31 ديسمبر 2007. تم الاطلاع عليه بتاريخ 12 نوفمبر 2007 .
  13. شركة iohead LLC (2011). "دليل المستخدم والمرجع لبرنامج fileXray" (ملف PDF) . شركة iohead LLC. صفحة 31. مؤرشف من النسخة الأصلية (ملف PDF) بتاريخ 16 يوليو 2020. تم الاطلاع عليه بتاريخ 14 يوليو 2020 . 
  14. تشارلتون، هارتلي (2026-07-08). "أبل ستتخلى عن دعم محركات الأقراص الخارجية المشفرة لنظام ماك أو إس العام المقبل" . ماك رومرز . تم الاطلاع عليه بتاريخ 2026-07-08 .
  15. "ما هو تنسيق HFS+ لنظام التشغيل Mac OS؟" . AppleXsoft . مؤرشف من الأصل بتاريخ 24 أغسطس 2018. تم الاطلاع عليه بتاريخ 6 نوفمبر 2018 .
  16. "أسئلة وأجوبة تقنية QA1235: التحويل إلى يونيكود مُركّب مسبقًا" . اتصال مطوري أبل . 7 فبراير 2003. مؤرشف من الأصل في 18 مايو 2008. تم الاسترجاع في 28 مارس 2007 .
  17. هناك بعض الاختلافات الطفيفة الناتجة عن حقيقة أن تنسيق HFS Plus تم الانتهاء منه قبل أن تقوم Unicode بتوحيد تنسيق NFD (انظر "Unicode Subtleties" المؤرشف في 2013-06-22 على Wayback Machine لمزيد من المعلومات)
  18. "كتل التمهيد" . داخل ماكنتوش . شركة أبل. 2 يوليو 1996.
  19. هاريس، روبن. "أكبر خيبة أمل في مؤتمر WWDC - ZDNet" . ZDNet . مؤرشف من الأصل بتاريخ 22-10-2015.
  20. 1 2 3 4 5 6 7 جون سيراكوزا (20 يوليو 2011). "Mac OS X 10.7 Lion: مراجعة Ars Technica" . آرس تكنيكا. مؤرشف من الأصل في 22 ديسمبر 2016 . تم الاسترجاع 18 يناير 2017 .
  21. "Mac OS X – ForensicsWiki" . forensicswiki.org . مؤرشف من الأصل بتاريخ 10 أبريل 2017. تم الاطلاع عليه بتاريخ 9 أبريل 2017 .
  22. "ما هو التنسيق الأمثل لمحرك الأقراص ذي الحالة الصلبة (SSD) على نظام ماك؟" . بيانات داروين . تم الاطلاع عليه بتاريخ 7 ديسمبر 2025. غير مُحسَّن لمحركات الأقراص ذي الحالة الصلبة (SSD ) - لا يتضمن نظام الملفات HFS+ ميزات مثل دعم TRIM التي تُحافظ على أقصى أداء لمحرك الأقراص ذي الحالة الصلبة (SSD).
  23. تيريسينا، رادو. " ما هي خاصية TRIM في محركات الأقراص الصلبة SSD، ولماذا هي مفيدة، وكيفية التحقق من تفعيلها" . المواطن الرقمي . ريفلكتور ميديا . تم الاطلاع عليه في 7 ديسمبر 2025. تتراكم هذه العوامل جميعها وتتسبب في تآكل سريع لرقائق ذاكرة الفلاش الموجودة داخل محرك الأقراص الصلبة SSD.
  24. "ما هي محركات الأقراص الخارجية التي تدعم تقنيتي TRIM وSMART؟" . شركة إكليكتيك لايت . تم الاطلاع عليه بتاريخ 8 ديسمبر 2025. في الظروف العادية، لا يقوم نظاما APFS وHFS+ بتطبيق تقنية TRIM إلا على محركات أقراص الحالة الصلبة (SSD) المزودة بواجهة NVMe.
  25. "kernel/git/torvalds/linux.git – شجرة مصدر نواة لينكس" .{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  26. "ديبيان - تفاصيل حزمة hfsprogs في sid" . مؤرشف من الأصل بتاريخ 2009-07-03.
  27. "kernel/git/torvalds/linux.git – شجرة مصدر نواة لينكس" . git.kernel.org . تم الاطلاع عليه بتاريخ 14-10-2016 .{{cite web}}: CS1 maint: deprecated archiveal service ( link )
  28. "#550010 – hfsplus يُتلف أنظمة الملفات التي يزيد حجمها عن 2 تيرابايت – سجلات تقارير أخطاء دبيان" . مؤرشف من الأصل بتاريخ 2016-01-08 . تم الاطلاع عليه بتاريخ 2011-02-17 .
  29. " [ التصحيح 2/3 ] hfsplus: رفع حد حجم 2 تيرابايت — تطوير نظام ملفات لينكس" . مؤرشف من الأصل بتاريخ 18-07-2011.
  30. 1 2 "كيفية تثبيت قسم HFS في أوبونتو كقسم للقراءة والكتابة؟" . مؤرشف من الأصل بتاريخ 30-11-2011.
  31. بانكس، وايت (31-07-2007)، نظام ملفات ماكنتوش HFSPlus لنظام لينكس{{citation}}: CS1 maint: deprecated archiveal service ( link )
  32. "تنفيذ HFSPlus Journal على نظام لينكس" . مؤرشف من الأصل في 5 أبريل 2011.
  33. ""hfsplus" في linux-fsdevel – MARC" . مؤرشف من الأصل بتاريخ 2016-01-08 . تم الاطلاع عليه بتاريخ 2012-09-21 .
  34. "نظرة عامة - Paragon NTFS&HFS+ لنظام Linux 9.5 Express" . مؤرشف من الأصل بتاريخ 2011-08-06 . تم الاطلاع عليه بتاريخ 2012-06-29 .
  35. "الميزات الكاملة - Paragon NTFS/HFS+ لنظام Linux 9.5 Express" . مؤرشف من الأصل بتاريخ 2012-09-03 . تم الاطلاع عليه بتاريخ 2012-09-21 .
  36. "الميزات الكاملة - Paragon NTFS&HFS+ لنظام Linux 9.5 Professional" . مؤرشف من الأصل بتاريخ 2012-12-02 . تم الاطلاع عليه بتاريخ 2012-09-21 .
  37. "الأسئلة الشائعة وقاموس المصطلحات - Paragon NTFS&HFS+ لنظام Linux 9.5 Professional" . مؤرشف من الأصل بتاريخ 7 يونيو 2016. تم الاطلاع عليه بتاريخ 30 يونيو 2016 .
  38. "أبل - الدعم - التنزيلات - بوت كامب" . apple.com . مؤرشف من الأصل بتاريخ 19-10-2016 . تم الاطلاع عليه بتاريخ 18-10-2016 .
  39. "jHFSplus" . شاشانك تولسيان. 29-06-2011. مؤرشف من الأصل في 09-07-2011.
  40. "قارئ DiskInternals لبرنامج Total Commander" . DiskInternals. 16-03-2011. مؤرشف من الأصل بتاريخ 16-11-2011 . تم الاطلاع عليه بتاريخ 23-11-2011 .
  41. "قارئ لينكس من DiskInternals" . DiskInternals. مؤرشف من الأصل بتاريخ 2012-04-06 . تم الاطلاع عليه بتاريخ 2016-10-18 .
  42. "MacDrive" . الحوسبة في العالم الآخر . تم الاسترجاع في 9 سبتمبر 2025 .
  43. "كتابة وحدات تخزين HFS+ في ويندوز - Paragon HFS+ لنظام ويندوز" . مؤرشف من الأصل بتاريخ 13 أكتوبر 2016. تم الاطلاع عليه بتاريخ 14 أكتوبر 2016 .
  44. "HFSExplorer" . سراديب الموتى . إريك لارسون. 13 أكتوبر 2015. مؤرشف من الأصل في 24 سبتمبر 2018. تم الاطلاع عليه في 23 سبتمبر 2018 .