昨天自己 2015 款的 MBP 内存满了,卡的没法用了,就给重启了,结果半天关机不了,就强制按电源关机了,然后就是开机输入账号密码后进入不了桌面,差不多几分钟后就自动关机。
再开机的时候按住 Command+S 进入单用户模式,发现整个磁盘是处于只读模式,执行 fsck -fy
,检测出了一堆的文件系统错误,但是在修复阶段出现 fsck 的 malloc 报错,fsck 直接崩溃了,死活无法修复文件系统。
最后 Google 到在单用户模式下可以强制挂载分区 mount -uw /
,然后执行 exit
就能登入桌面,但是文件系统依然是损坏状态。然后在图形桌面中使用 diskutil 进行再次修复磁盘分区,依然是会报错提示修复不成功。由于整个磁盘只剩 1G 多了,就把一些不常用的东西给删掉了,但是由于文件系统损坏,磁盘的空余空间大小没有变化。
最后就重启再次进入单用户模式执行 fsck -fy
,然后就提示修复成功了。重启后就可以进入桌面,不过提示有个别文件损坏了,其他一切正常。
附件:
fsck 报错截图
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.