macOS 手动挂载加密卷需先识别设备、再解锁认证、最后挂载;APFS 卷用 diskutil apfs unlock,CoreStorage 卷用 diskutil cs unlock LVUUID,挂载后可卸载或锁定以保障安全。

macOS 中对加密卷(如 APFS 加密卷或 FileVault 启用的宗卷)进行手动挂载时,系统不会自动弹出密码框,需通过命令行触发认证并挂载。关键在于先让系统识别加密卷、再显式请求解密,最后挂载到指定路径。
确认加密卷设备标识
插入磁盘或启动外置加密驱动器后,先用 diskutil list 查看所有磁盘和分区,定位目标卷。加密卷通常显示为 APFS Volume 或 Apple_APFS 类型,且状态中可能含 Locked 或 Not Mounted。例如:
-
/dev/disk2s1是一个未挂载的 APFS 加密宗卷 -
disk2s1对应的卷名可能是SecureData(可通过diskutil info /dev/disk2s1确认File System Personality和Encryption字段)
使用 diskutil apfs unlock 解密宗卷
APFS 加密卷必须先解锁(即认证),才能挂载。执行以下命令:
diskutil apfs unlock /dev/disk2s1
终端会提示输入密码,输入正确密码后,系统将解密该宗卷,并自动为其分配一个临时挂载点(如 /Volumes/SecureData)。若已存在同名挂载点且被占用,可先卸载:diskutil unmount /Volumes/SecureData。
- 支持指定挂载路径:加
-mountPoint /path/to/mount参数(需提前创建目录) - 若忘记密码,无法绕过;恢复密钥(如有)可在解锁时选择“Use Recovery Key”模式输入
处理传统 CoreStorage 加密卷(如旧版 FileVault 卷)
对于 HFS+ 格式的加密卷(常见于 macOS 10.12 及更早版本),使用 CoreStorage 框架,需用不同命令:
diskutil cs unlock LVUUID
其中 LVUUID 可通过 diskutil cs list 获取逻辑卷的 UUID(注意不是磁盘或卷标名)。解锁成功后,系统同样自动挂载到 /Volumes/卷名。
- 不推荐直接操作 CoreStorage,除非明确知道卷类型;误用
apfs unlock对 CS 卷会报错 - 可用
diskutil info /dev/diskXsY | grep "File System"快速判断是否为 APFS
验证挂载与安全退出
挂载完成后,用 ls /Volumes/ 确认卷已出现,df -h 查看挂载状态。如需安全卸载:
- 普通卸载:
diskutil unmount /Volumes/SecureData - 彻底锁定(清除内存中解密密钥):
diskutil apfs lock /dev/disk2s1(APFS)或diskutil cs lock LVUUID(CoreStorage) - 锁卷后再次访问会重新触发密码认证










