fsck ext4 inode 错误

fsck ext4 inode 错误

今天,当我启动时,我发现 ext4 分区中的一些 inode 出现错误。我输入了 root 密码并手动运行了 fsck,但我有点担心。fsck 多次警告一些 inode 错误,并询问我是否要逐个清除它们,我回答是的,但我想知道我是否已经遭受了数据丢失,我该如何检查?

此外,上次关机是正常的,我有 60GB 的可用空间,所以我不知道是什么原因造成的,有什么想法吗?

答案1

有时你只需要耸耸肩,对我来说这就是其中一次。

文件系统确实会被损坏(模糊的内核错误、细微的硬件不兼容、宇宙射线事件(是的,真的)、不良/嘈杂的电缆),并且有时您确实需要使系统和fsck文件系统静止,只是为了确保没有发生此类错误,或者如果发生了,则进行整理(一旦文件系统损坏,正在进行的操作往往会进一步损坏它)。

如何知道是否丢失了数据?如果您的备份软件允许您根据上次良好的备份验证在线存储,那么可以方便地检查 FS 的很大一部分是否已经消失。像 这样的系统tripwire可以提供帮助,但您需要已经设置并运行它们,而且无论如何,对分区运行这样的系统都会很奇怪/home。一定要查看/home/lost+found,因为 会将任何分离的内容重新连接到那里fsck

如果以上方法都无济于事,那么就树立一个心理标志“我需要fsck更频繁地使用这些文件系统“ 有可能 ”我不完全相信硬件”,然后继续前进。

相关内容