![Fsck 说读取块太短](https://linux22.com/image/1300161/Fsck%20%E8%AF%B4%E8%AF%BB%E5%8F%96%E5%9D%97%E5%A4%AA%E7%9F%AD.png)
昨天,我将 Ubuntu 笔记本电脑放在一边,电源线被撞断了,因此电脑关机了。启动时,它坚持要运行 fsck,但失败了,要求我手动运行。因此,我启动到我为这类事情保留的最小分区(它有一个 Damn Small 安装,还有一些其他恢复/备份工具),并在该分区上运行 fsck。在某些方面,我开始收到通常伴随硬件故障的系统错误(这很奇怪,因为磁盘已经三个月了)。然后,我将磁盘从 Linux 盒中完全取出,并使用 Mac 对其进行 fsck。系统错误消失了,但它给了我以下三种类型的错误:
Error reading block * (Attempt to read block from filesystem resulted in short read) while getting next inode from scan.
Entry '*' in *some directory* (*) has deleted/unused inode *.
Block bitmap differences: *some long list of numbers*.
无论如何它结束了,但警告我
********* WARNING: Filesystem still has errors *********
所以我正在运行另一个 fsck。我想知道的是:第二次 fsck 会修复其他问题吗?还有其他方法可以修复这些错误吗?我应该把所有东西都拆下来,然后把磁盘送去保修吗?
提前致谢,
--Actorclavilis