如何挂载HFS+分区
导读:在 Linux 中挂载 HFS+ 分区的实用步骤 一 准备与确认 安装支持工具:多数发行版默认仅只读支持,需安装 hfsprogs 获得完整功能。 Debian/Ubuntu 系:sudo apt update && s...
在 Linux 中挂载 HFS+ 分区的实用步骤
一 准备与确认
- 安装支持工具:多数发行版默认仅只读支持,需安装 hfsprogs 获得完整功能。
- Debian/Ubuntu 系:sudo apt update & & sudo apt install hfsprogs
- RHEL/CentOS/Fedora 系:sudo yum install hfsprogs 或 sudo dnf install hfsprogs
- Arch 系:sudo pacman -S hfsprogs
- 确认设备名与分区类型:使用 lsblk 或 sudo fdisk -l 找到目标分区,例如 /dev/sdb1;HFS+ 在分区类型中通常显示为 Apple_HFS。
二 基本只读挂载
- 创建挂载点:sudo mkdir -p /mnt/hfsplus
- 只读挂载:sudo mount -t hfsplus /dev/sdXY /mnt/hfsplus
- 验证:lsblk -f 或 mount | grep hfsplus 应能看到挂载为 ro(只读)。
三 读写挂载的正确方式
- 重要前提:Linux 的 hfsplus 驱动仅对“非日志式(non‑journaled)”HFS+ 提供可靠写入。若需写入,请在 macOS 上先关闭该卷的日志:
- 查看卷:diskutil list
- 关闭日志:diskutil disableJournal /dev/diskXsY
- 需要恢复日志可用:diskutil enableJournal /dev/diskXsY
- 在 Linux 中执行写入挂载(建议先尝试只读,确认无误再改为读写):
- 修复文件系统(可选,遇到异常时推荐):sudo fsck.hfsplus -f /dev/sdXY
- 只读:sudo mount -t hfsplus -o ro /dev/sdXY /mnt/hfsplus
- 读写:sudo mount -t hfsplus -o rw,force /dev/sdXY /mnt/hfsplus
- 说明:部分场景使用 force 可强制挂载,但更推荐先修复(fsck)再挂载,以降低数据风险。
四 开机自动挂载与常见问题
- 自动挂载(/etc/fstab):编辑 /etc/fstab,添加一行(示例为只读;如需读写,将 defaults 改为 defaults,force,rw)
- /dev/sdXY /mnt/hfsplus hfsplus defaults,ro 0 0
- 测试配置:sudo mount -a(无报错即生效)
- 常见问题处理
- 只读或挂载失败:先执行 sudo fsck.hfsplus -f /dev/sdXY,再挂载;必要时改用只读以备份数据。
- 设备名变化:建议使用 UUID 或 LABEL 方式在 fstab 中固定挂载,避免因插拔顺序导致 /dev/sdX 变化。
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: 如何挂载HFS+分区
本文地址: https://pptw.com/jishu/758228.html
