如何获得校验和数据完整性的ext4?

在像btrfs这样的文件系统上,你可以执行一个清理(scrub),通过所有的数据来查看数据是否与文件系统校验和相匹配。

我想检查ext4上的数据,如果在备份前是正确的。

ext4没有文件系统校验和,但可以做类似的东西吗?

Ext4没有等同于ZFS或btrfs“擦洗”,但是,最近的function是元数据校验和 。 使用它需要一个非常新的内核和一个更新的e2fsprogs 。

你使用什么分布?

@ewwhite的回答是正确的。 我只想强调一下:NO – 数据不能在ext4或XFS中进行校验和。 我也找不到与JFS校验和相关的任何内容。 所以到目前为止唯一可靠的select是检查Linux的ZFS。 目前BTRFS并不稳定。

我正在写上述内容,因为我刚刚在我的路由器上对USB外部驱动器进行了严重的无声写入损坏,现在我不再相信USB作为可靠的互连。 所以需要额外的校验和。 (我的意思是硬盘是完全健康的,但路由器USB很脆弱)