HFS+(Mac OS扩展)文件系统介绍

HFS+(Hierarchical File System Plus,也叫Mac OS扩展)是苹果公司开发的一种高性能文件系统,作为HFS(Hierarchical File System)的升级版,于1998年随Mac OS 8.1首次推出,旨在克服HFS的限制并提供更先进的功能,长期作为macOS的默认文件系统,直至被APFS(Apple File System)逐步取代。(点击查看APFS vs HFS+

HFS+文件系统

HFS+(Mac OS扩展)文件系统简介

HFS+,也叫Mac OS扩展采用64位寻址方式,相较于HFS的32位寻址,极大提升了对大容量存储设备的支持能力,理论上可支持的最大卷容量达到8EB(艾字节),单个文件大小上限也高达8EB,能够满足现代存储需求。其文件系统结构基于B树(B-tree)组织,包括目录B树和文件B树,这种结构使得文件和目录的查找、插入和删除操作更为高效,尤其在处理大量文件和目录时表现出色,能快速定位数据位置。

在元数据管理方面,HFS+引入了扩展属性(Extended Attributes),允许为文件或目录附加额外的元数据信息,如文件的创建者、类型、自定义标签等,这为系统和应用程序提供了更丰富的文件描述能力。同时,HFS+支持硬链接(Hard Links)和符号链接(Symbolic Links),硬链接可让多个目录项指向同一文件数据,而符号链接则是指向另一个文件或目录的路径引用,增强了文件系统的灵活性。

HFS+使用8KB的默认块大小(可根据卷大小调整),并支持分配块的簇化,通过将多个相邻块组成簇来减少磁盘碎片并提高读写效率。它还具备日志功能(Journaling),该功能在Mac OS X 10.2中引入,通过记录文件系统的变更操作,在系统意外崩溃或断电时,能快速恢复文件系统的一致性,减少数据丢失风险,提升系统的可靠性。

在文件命名方面,HFS+支持长达255个字符的文件名,并且允许使用 Unicode 字符,满足多语言环境下的命名需求,同时保留了对HFS的向后兼容性,使得在升级系统后仍能访问基于HFS格式化的存储设备。

尽管HFS+在苹果生态系统中服务多年,但其在现代计算环境下逐渐暴露出一些局限性,如对固态驱动器(SSD)的优化不足、不支持快照功能、元数据处理效率有待提升等。因此,苹果在macOS High Sierra(2017年)中引入了APFS作为新的默认文件系统,APFS针对SSD进行了优化,支持快照、空间共享、加密等更先进的特性,逐步取代HFS+成为主流。不过,HFS+目前仍在一些旧设备、外部存储设备或特定兼容性场景中被使用。

如何把硬盘格式化成HFS+

在Mac上可使用“磁盘工具”把移动硬盘、U盘、存储卡等设备格式化成HFS+文件系统格式。

  1. 格式化之前请务必备份好即将被格式化硬盘中的数据,可把数据拷贝进入Mac本地硬盘、其它电脑或外置设备,或者将数据转移到云端存储中。
  2. 在“应用程序 > 实用工具”中找到并打开“磁盘工具”APP。

    HFS+文件系统

  3. 打开磁盘工具后,在界面左侧找到需要格式化的硬盘,并点击选择,随后在右侧顶部点击“抹掉”。

    HFS+文件系统

  4. 在格式化弹窗中,在格式后面选择“Mac OS扩展 (日志式)”作为磁盘格式,这就是HFS+格式。随后再次点击“抹掉”将硬盘格式化成HFS+。

    HFS+文件系统

    格式化完毕。

    HFS+文件系统

💡 注意:如果因为格式化硬盘而丢失了重要数据,使用数据恢复软件 - 比如盛炫Mac数据恢复软件扫描该硬盘,随后恢复丢失的数据。

盛炫Mac数据恢复

功能强大、安全高效的Mac数据恢复软件 — 只需三步就能恢复已经删除、格式化、抹掉和丢失的数据。