使用diskutil info /dev/diskxsy查看hfs+卷信息,重点关注file system personality、volume uuid、mount point和journaled状态;再用diskutil verifyvolume校验健康度,仅当提示“appears to be ok”才可安全挂载。

Mac终端如何查看HFS+磁盘的卷信息
当你手头有一块老款外置硬盘、Time Machine备份盘或从旧Mac拆下的内置盘,系统识别为HFS+格式却无法正常挂载或显示异常时,必须用终端命令穿透GUI层,直接读取其原始卷结构与元数据状态——图形界面根本不会告诉你分配文件是否损坏、目录树是否断裂。
确认目标设备节点
打开终端,执行 diskutil list,逐行扫描输出中 TYPE 列为 HFS+ 或 Journaled HFS+ 的条目,记下其 IDENTIFIER(如 disk3s2);注意区分物理磁盘(disk3)和宗卷(disk3s2),【必须使用带 s 编号的宗卷标识符,对 disk3 本身执行 info 会报错】。
获取完整卷信息
运行 diskutil info /dev/disk3s2(将 disk3s2 替换为你的真实标识符)。
输出中重点关注以下字段:File System Personality 显示是否为 HFS+ Journaled;Volume UUID 是该卷唯一指纹;Mount Point 若为空,说明当前未挂载;Journaled 状态若为 No,则该卷无日志保护,意外断电后更易损坏;Partition Type 若显示 Apple_HFS,而非 Apple_APFS,可交叉验证格式判断无误。
深度检查卷健康度
仅看 info 不足以判断能否安全挂载。执行 diskutil verifyVolume /dev/disk3s2 启动只读校验。
若返回 “The volume [name] appears to be OK”,说明元数据结构完整,可放心挂载;若提示 “Invalid B-tree node size” 或 “Catalog file is corrupt”,则目录树已损毁,需进入恢复模式用 fsck_hfs -n 扫描;【切勿跳过 verify 直接 repair,否则可能把尚可恢复的碎片覆盖掉】。
导出关键参数供后续修复
若需在恢复模式下手动运行 fsck_hfs,必须提前备好设备路径和卷名:
第一步:提取卷名——diskutil info /dev/disk3s2 | grep "Volume Name:" | awk -F': ' '{print $2}'
第二步:确认设备节点——echo "/dev/disk3s2"
第三步:组合成标准 fsck_hfs 命令格式:fsck_hfs -n /dev/disk3s2(-n 表示只读扫描,不写入任何修改)











