我的 MacBook Pro 在启动时卡在 Apple 徽标上,在尝试了大多数替代方法后,我终于决定尝试一下该命令fsck -fy
。我已启动到安全模式(启动时按住 CMS+S),并且我运行此命令时只出现以下错误:
error: container /dev/rdisk1 is mounted with write access
我的 unix-fu 根本无法胜任这项任务,我到处寻找类似的问题,但没有成功。值得注意的是,当命令提示符出现时,它会显示以下内容:
To mount the root device as read-write:
$ /sbin/mount -X /
我尝试了这个命令,想着也许这是我在运行 fsck 之前需要做的事情,但它告诉我 X 选项是非法的。任何帮助都非常感谢。如果这不起作用,至少我可以退回到重新安装时间机器。
答案1
从 Big Sur 11.2.3 开始运行fsck_apfs
,假设容器位于/dev/disk2
并且您要检查的卷位于/dev/disk2s2
:
- 从恢复分区或外部磁盘(而不是您要检查的磁盘)启动。
diskutil unmountDisk /dev/disk2
- 如果卷已加密,
diskutil apfs unlockVolume /dev/disk2s2 -nomount
fsck_apfs -y /dev/disk2s2
答案2
问题是fsck -fy
无法修复当前正在使用的文件系统。需要卸载文件系统,或者至少将其置于“只读”模式。可以使用 将文件系统切换为只读/sbin/mount -o remount,ro /
。然后fsck -fy
可能会起作用。一如既往:确保您有备份。