哪个文件系统自动存储文件哈希?


12

哪个文件系统自动计算并存储文件的哈希值,然后在访问时对其进行检查以检测损坏?


听起来像是一个作业问题。特别是它的询问方式。
特拉维斯

6
在暑假期间?
阿德里安·帕纳西克

1
好点子!:-)但是我只能想象在打印纸上有5)前面的问题。
特拉维斯,

@AdrianPanasiuk现在等待有人来说“听起来像考试不及格的人,并且在夏天完成作业”:D
AnonymousLurker

Answers:


15

Sun的ZFS可以

使用ZFS,所有数据和元数据都使用用户可选算法进行校验和。确实提供校验和的传统文件系统已经在每个块的基础上执行了该操作,这是由于卷管理层和传统文件系统设计的缘故。传统设计意味着某些故障模式,例如将完整的块写入不正确的位置,可能导​​致正确校验和的数据实际上是不正确的。ZFS校验和的存储方式可以检测到这些故障模式,并且可以从中正常恢复。所有校验和和数据恢复都在文件系统层完成,并且对应用程序是透明的。

Linux的btrfs也是如此:Btrfs还支持数据和元数据校验和。数据校验和是可选的,可以通过安装禁用-o nodatasum


此外,如果您的文件系统已镜像,我相信它可以从错误中恢复。
机械蜗牛
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.