FreeBSD HFS+

FreeBSD支持 macOSHFS/HFS+ 文件系统的 只读访问 ,使用工具 filesystems/hfsfuse :

  • 检查分区

gpart show
gpart show

输出显示分区2是HTFS

gpart show 显示分区2是HFS
...
=>        34  3906963389  da0  GPT  (1.8T)
          34           6       - free -  (3.0K)
          40      409600    1  efi  (200M)
      409640  3906291632    2  apple-hfs  (1.8T)
  3906701272      262151       - free -  (128M)

=>        34  3906963389  diskid/DISK-57584831414135434E4C3531  GPT  (1.8T)
          34           6                                        - free -  (3.0K)
          40      409600                                     1  efi  (200M)
      409640  3906291632                                     2  apple-hfs  (1.8T)
  3906701272      262151                                        - free -  (128M)
  • 安装 HFS/HFS+ 软件包:

安装 fusefs-hfsfuse
pkg install fusefs-hfsfuse
  • 加载内核模块 fusefs :

加载内核模块
kldload fusefs
  • 设置 sysrc 启动时加载内核模块 fusefs :

设置启动时加载内核模块 fusefs
sysrc kld_list+=fusefs
  • 挂载分区(这里我使用了 diskid 来标志磁盘分区避免搞错):

挂载HFS分区
hfsfuse /dev/diskid/DISK-57584831414135434E4C3531p2 /mnt

# 或者使用磁盘命名
hfsfuse /dev/da0p2 /mnt

参考