Fsck 说读取块太短

Fsck 说读取块太短

昨天,我将 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

相关内容