系统更新到 11.4 之后,APFS 加密硬盘无法装载

在更新之前我的硬盘还可以正常使用的。更新之后是第一次挂载此硬盘,非常确定输入的密码是正确的,但是无法通过验证,2 次之后,无法再输入密码,只能重启系统后再试,反复重启几次了,还是无法挂载,请问有没有解决办法?

MacBook Pro 13″, macOS 11.4

发布日期 2021年6月9日 上午6:23

回复
问题被标记为 排名最靠前的回复

发布日期 2021年6月9日 上午11:49

在我这里没有这个问题,两次之后依然没问题。

加密是用什么加密的?是该硬盘自带的 app 吗?升级该 app


如果使用的是 APFS 的加密,那么:

或者换台机器,或者新建一个账户再尝试。

或者在当前账户中看 logs:

  1. 断开该盘
  2. 打开控制台,搜索处输入 com.apple.diskunlock 回车确认,此后它只显示有关的 logs
  3. 连接该盘,输入密码
  4. 看 logs 的情况,贴出来也行


另外,输入命令,看看这个 APFS 盘的情况:

diskutil apfs list


回复量: 19
问题被标记为 排名最靠前的回复

2021年6月9日 上午11:49 回应 jefferlau

在我这里没有这个问题,两次之后依然没问题。

加密是用什么加密的?是该硬盘自带的 app 吗?升级该 app


如果使用的是 APFS 的加密,那么:

或者换台机器,或者新建一个账户再尝试。

或者在当前账户中看 logs:

  1. 断开该盘
  2. 打开控制台,搜索处输入 com.apple.diskunlock 回车确认,此后它只显示有关的 logs
  3. 连接该盘,输入密码
  4. 看 logs 的情况,贴出来也行


另外,输入命令,看看这个 APFS 盘的情况:

diskutil apfs list


2021年6月10日 上午11:59 回应 jefferlau

可能: 密码不对或者装载错误, 其它软件冲突


考虑:

。卸载或者更新其它有关文件系统的 app,比如读写 NTFS 的等

。当初加密的时候是如何加密的?如果与用户相关,那么用户 UUID 变了也会影响。



1> 下面是查看可能的装载过程中的权限等问题:

检查下 /Volumes 目录中是否有个叫 Data 的,可用命令行看:

ls -la /Volumes


如果是,把所有外置盘安全弹出后,拔掉所有外部设备,断开所有的网络连接

再观察 /Volumes 中的变化。默认来说,应该只有一个,如果 Data 依然存在

运行下面命令,看看有没有谁在用 Data

df


如果没有,那么就删除 Data

当然,也可能是/Volumes 目录本身的权限错误导致,所以前面的 ls -l /Volumes 可以看出来,应该是 drwxr-xr-x root:wheel



2> 下面的命令可以看看是不是密码错误,或者是不是这个 APFS 卷损坏率

diskutil apfs unlock 358231CD-CD58-415C-8170-3681E840F8E8 -nomount


输入密码后,如果可以解密,最后一行会显示:"Unlocked but did not mount APFS Volume"

如果成功解密,那么再运行下面的命令,需要输入管理员密码:

mkdir ~/_Data; sudo diskutil mount readOnly -mountPoint ~/_Data 358231CD-CD58-415C-8170-3681E840F8E8

应该也可以


注意:准许 Terminal 访问全盘。


有错误再贴上来看看吧


[经过版主编辑]

2021年6月10日 下午9:14 回应 jefferlau

1> 2018版与Big Sur的兼容性如何呢?貌似现在时2020的,官方说与BigSur兼容

4 > 对了


最后一行说了:“The given APFS Volume is not locked (-69589)”

说明已经解锁了,也就是说,变更完密码后就已经解锁了。

你现在的问题是:解锁后,还没有装载而已,用前面说的命令装载到 ~/Data 目录:

mkdir ~/_Data; sudo diskutil mount -mountPoint ~/_Data 358231CD-CD58-415C-8170-3681E840F8E8

2021年6月12日 上午10:11 回应 jefferlau

的确是卷数据出问题了。是否尝试 -y 来修复了呢?目前来说,除了系统自带的fsck_apfs来说,几乎没有APFS卷修复的商业app,


其实:

  • JHFS+,也就是“mac os 扩展(日志式)”,也是可以加密的
  • 除非特殊情况,一般使用 Case-insensitive(大小写不敏感)
  • APFS主要是针对现代硬件和系统需求和特性开发的,特别适用于SSD盘。对于传统机械硬HDD盘不是不能用,主要是出了问题,除了备份没有相对成熟的技术可以挽救

以上,纯属个人观点,仅供参考


不用谢。出了问题,大家共同探讨,有来有往,沟通有效,我也享受其中,不论结果,共同进步呗。在网上,也为其它社区读者提供一些信息和思路,最后为Apple社区的繁荣做一点贡献 😇。


2021年6月11日 上午9:18 回应 tonyfromcalgary

  1. 2018 版现在也能正常读写 NTFS 的 U盘。这个是 16 年还是 17 年买的软件,升到 2018 之后升级按钮就变灰了,可能需要再次付费升大版本,我看软件还能用就没有再次购买新版本。
  2. 用命令装载也是装载失败,磁盘工具装载也报错误信息。
  3. 现在连接硬盘后只能输入 2 次密码,窗口就隐藏了,而且拔掉硬盘再插也不给出入密码的窗口,只能重启电脑再连接才行,我记得以前输错两次还可以再输入密码的。
  4. 现在表现很奇怪了,我能修改密码,就是不能解锁挂载,难道硬盘文件系统坏了?还有没有修复的可能?


➜ ~ diskutil apfs unlock 358231CD-CD58-415C-8170-3681E840F8E8 -nomount

Passphrase:

Unlocking any cryptographic user on APFS Volume disk3s1

Error unlocking APFS Volume: The given APFS Volume is not locked (-69589)

➜ ~ mkdir ~/_Data; sudo diskutil mount readOnly -mountPoint ~/_Data 358231CD-CD58-415C-8170-3681E840F8E8

Password:

Volume on disk3s1 failed to mount


磁盘工具装载报以下信息:

未能装载“Data”。(com.apple.DiskManagement.disenter错误49218。)


再次感谢您的帮助!


2021年6月12日 上午9:21 回应 tonyfromcalgary

经过反复重启连接磁盘,查看日志,的确是能解锁不能挂载。无论是用图形界面还是用命令行都是这样。添加了 nobrowse一样是挂载失败。


fsck_apfs -n 检查也是失败 /dev/disk3 /dev/disk3s1 都一样。修复命令同样报错。


➜ ~ sudo fsck_apfs -n /dev/disk3

** Checking the container superblock.

Checking the checkpoint with transaction ID 10945.

** Checking the space manager.

** Checking the space manager free queue trees.

** Checking the object map.

** Checking volume.

** Checking the APFS volume superblock.

The volume Data was formatted by diskmanagementd (945.220.38) and last modified by apfs_kext (1677.100.114).

** Checking the object map.

error: (oid 0x14ab0d) om: btn: invalid o_oid (0x416)

error: (oid 0x14ab0d) om: btn: invalid o_type (0xd, expected 0x40000003)

error: (oid 0x14ab0d) om: btn: invalid o_subtype (0x0, expected 0xb)

error: (oid 0x14ab0d) om: btn: invalid o_type (0xd, expected 0x40000003)

Object map is invalid.

** The volume /dev/disk3 could not be verified completely.


我这几天抽时间去苹果店铺找机器挂载再试试看。


至此,我非常怀疑是APFS 卷出问题了。这是使用不到 2 年半的西数 2T 机械硬盘。


再次感谢您的帮助!


2021年6月10日 下午8:08 回应 tonyfromcalgary

1. 有安装 Tuxera NTFS,这个安装很久了,一直在用。版本是 2018(发布于2018-01-25)。

2. 加密是创建 APFS 加密分区时设置的,忘记有没有与用户相关,不记得选项了,毕竟创建加密分区就用那么一次。

3. 使用 ls -la /Volumes 命令查看 /Volumes 目录没有 Data,目录权限:drwxr-xr-x 3 root wheel 96 6 11 10:42 Volumes

4. 再看下面命令有个奇怪的现象,修改密码时,我用错误的 old 密码修改密码是失败的,用正确的 old 密码是可以修改成功的,但是就是不能解密装载


感觉离结果更近一步了,麻烦您再帮我看一下,非常感谢!



---------------------------------------------------

➜ / diskutil apfs listUsers disk3s1

---------------------------------------------------

Cryptographic user for disk3s1 (1 found)

|

+-- 358231CD-CD58-415C-8170-3681E840F8E8

Type: Disk User

Hint: HH




---------------------------------------------------

➜ / diskutil apfs decryptVolume disk3s1

---------------------------------------------------

Passphrase for existing "Disk" user 358231CD-CD58-415C-8170-3681E840F8E8:

Starting background decryption of disk3s1 using the "Disk" crypto user as authorization

Error starting decryption of APFS Volume: APFS Volume decryption failed to begin (-69595)




➜ / diskutil apfs changePassphrase disk3s1 -user 358231CD-CD58-415C-8170-3681E840F8E8

Old passphrase for user 358231CD-CD58-415C-8170-3681E840F8E8:

New passphrase:

Repeat new passphrase:

Changing passphrase for cryptographic user 358231CD-CD58-415C-8170-3681E840F8E8 on APFS Volume disk3s1

Error changing passphrase for cryptographic user on APFS Volume: Unable to change the password for the given APFS Volume (-69590)


➜ / diskutil apfs changePassphrase disk3s1 -user 358231CD-CD58-415C-8170-3681E840F8E8

Old passphrase for user 358231CD-CD58-415C-8170-3681E840F8E8:

New passphrase:

Repeat new passphrase:

Changing passphrase for cryptographic user 358231CD-CD58-415C-8170-3681E840F8E8 on APFS Volume disk3s1

Passphrase changed successfully


➜ / diskutil apfs unlock 358231CD-CD58-415C-8170-3681E840F8E8 -nomount

Passphrase:

Unlocking any cryptographic user on APFS Volume disk3s1

Error unlocking APFS Volume: The given APFS Volume is not locked (-69589)



2021年6月10日 上午6:47 回应 tonyfromcalgary

使用的是 APFS 的加密。

新建账户一样的问题。手头没有其他 macOS 的机器,我找地方去试试吧。

日志及命令输出情况见下列附加文本。

disk2和disk3 是同一块硬盘的 2 个分区,disk2是未加密的时间机器备份空间, disk3 就是出问题的机密分区。

我非常确定密码没有记错,设置的比较常用的密码,而且这个分区也会时不时挂载上来使用。帮我看看还有没有解决办法,分区数据很重要。


2021年6月12日 下午8:02 回应 tonyfromcalgary

-y 和-n 一样报错。一开始尝试用 APFS 也是试探性的,没有往里放重要的孤本数据,用了一年左右觉得比较稳定,才有些重要数据放里边,然后这次就被坑了。好在有些数据是我从系统里拷进去的,能从时间机器里能找回来一部分,至少我近期要用的数据找回来了,其他的只能说可惜了。


这几天的交流,还是我收获更多些,为你点👍

2021年7月30日 下午10:56 回应 tonyfromcalgary

Tony老师您好,我的情况和Jefferlau几乎一模一样。而且从一开始就是输入密码2 次之后,即使强行插拔硬盘,也无法再输入密码,只能重启系统后再次连接硬盘才能再次输入。查看后也发现已解锁但无法挂载: FileVault: Yes (Unlocked) 和 Volume on disk3s1 failed to mount。请指教

这个主题已被系统或社区团队关闭。 你可以为你认为有帮助的任何帖子投票,也可以在社区中搜索其他答案。

系统更新到 11.4 之后,APFS 加密硬盘无法装载

欢迎来到 Apple 支持社区
Apple 客户在其产品方面互相帮助的论坛。使用您的 Apple 帐户开始畅游其中吧!!