![Mac 磁盘已满错误但空间充足](https://linux22.com/image/1543586/Mac%20%E7%A3%81%E7%9B%98%E5%B7%B2%E6%BB%A1%E9%94%99%E8%AF%AF%E4%BD%86%E7%A9%BA%E9%97%B4%E5%85%85%E8%B6%B3.png)
最近,我无法启动我的 MacBook,因为它没有足够的可用空间。我启动到单用户模式并释放了大约 85GB。这样做之后,它启动正常,从那时起我就一直使用它,没有任何问题,直到……今天当我尝试重新启动时,我遇到了同样的问题。出现了 Apple 徽标,白色进度条已经走了大约 90%,然后它就关机了。
以下是我迄今为止尝试过的方法:
- Option使用+ Cmd+ P+重置 NVRAMR
- 启动到恢复模式并尝试运行磁盘修复,但失败并显示退出代码 8。
- 启动到单用户模式并运行,
fsck-fy
返回错误:“无效的节点结构;无效的同级链接;重建目录 B 树。磁盘已满错误”
该df
命令显示驱动器的容量为 64%,对我来说,这意味着我应该有足够的可用空间。
关于我下一步可以尝试什么,有什么建议吗?我对这些问题不是很了解,只是擅长谷歌搜索,所以我想知道我是否应该放弃并把它带到某个地方,因为如果它真的可以恢复,我不想让事情变得更糟。
df
和的输出df -i
:
答案1
您fsck
返回的卷结构错误是磁盘实用程序无法修复的。
您可以使用 DiskWarrior 之类的实用程序来修复目录结构。
否则,一种更简单(但耗时更长)的方法是备份、擦除分区,然后恢复备份(擦除将设置一个没有损坏的新文件系统)。这种方法的最佳方法是从另一个操作系统启动时克隆文件(而不是分区本身,这会保留问题)。
另一种擦除方法是使用时间机器进行备份,启动到恢复磁盘(启动时按 command-R),然后使用磁盘实用程序擦除分区。使用安装程序重新安装操作系统,然后当它提示您恢复备份时,恢复时间机器备份。