ext3/4 文件系统是否会自然积累错误(如 fsck 所报告的)?

ext3/4 文件系统是否会自然积累错误(如 fsck 所报告的)?

我运行了许多具有 ext3/ext4 文件系统的 CentOS 6 64 位服务器。据我所知,它们都没有被错误关闭,但它们都积累了一些文件系统错误,现在 fsck 会报告这些错误。

现在,一些驱动器(不是文件系统)有 IO 错误,这将导致硬盘故障(我们运行 raid1),那么这会导致文件系统错误吗?我不认为这些错误会被允许进入文件系统?

至少有一个没有显示任何硬盘故障的迹象,但有 fsck 错误。

那么,ext3/4 文件系统是否会随着时间的推移自然积累错误,或者是否发生了一些不好的事情?

答案1

文件系统错误不会导致 I/O 错误,而 I/O 错误不会导致硬盘故障。事实上,因果关系完全颠倒了。硬盘故障会导致 I/O 错误,进而导致文件系统损坏。

I/O 错误将作为错误报告给用户空间。在某些情况下,它可能会导致文件系统损坏(可以通过 fsck 修复),但在某些情况下,它可能只会导致数据块损坏。

因此,一般来说,文件系统损坏在 ext3/ext4 文件系统中聚集并不“正常”。这通常意味着您遇到了某种硬件问题。可能是内存问题;或硬盘故障;等等。事实上,如果您看到 I/O 错误,您需要先修复它们。软件错误通常不会导致硬件故障!

答案2

Ext3 是一个完全可靠的文件系统,而 Ext4 则不然(更多取决于内核)

但是,一些错误可能是由于数据线/连接器松动,甚至硬盘受到振动/冲击(用脚撞击电脑机箱、移动笔记本电脑等)造成的。

相关内容