如何在ext4上获取校验和数据完整性?


13

在像btrfs这样的文件系统上,您可以执行清理,该清理将遍历所有数据以查看数据是否仍与文件系统校验和匹配。

我想在备份之前检查ext4上的数据是否正确。

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

Answers:


15

Ext4没有等效于ZFS或btrfs“ scrub”的功能,但是,最近的一项功能是元数据checksumming。使用它需要一个非常新的内核和一个更新的e2fsprogs

您正在使用什么发行版?


我不知道ext4正在扩展。可悲的是,我看到我需要重新格式化分区才能获得此功能。所以,也许我应该只是做一个脚本,将做的每个文件的SHA1SUM并将其存储在YAML文件...使用的CentOS 6
桑德拉

@sandra但是您也可以使用ZFS(从您的其他问题开始)...在过去的几周中,我一直在使用本指南在Linux和ZentOS 6系统上使用ZFS 。它在测试中一直很可靠,我正计划将其投入生产。对于您的用例,这可能是一个优雅的解决方案。
ewwhite

0

@ewwhite答案是正确的。我只想强调一下:否- 目前无法在ext4或XFS中对数据进行校验和。我也找不到与JFS校验和有关的任何内容。因此,到目前为止,唯一可靠的选择是检查linux ZFS。BTRFS目前还不稳定。

我写上面的内容是因为我刚刚在路由器和USB外部驱动器上遇到严重的无声写损坏,现在我不再相信USB作为可靠的互连。因此,需要额外的校验和。(我的意思是,驱动器完全正常,但路由器USB不稳定)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.