直接从文件系统获取文件校验和,而不是显式计算

我猜测一个典型的文件系统往往会保留它pipe理的每个文件的校验和/ CRC /哈希,所以它可以检测到文件损坏。

这猜测是正确的吗? 如果是,有没有办法访问它?

我主要对Windows和NTFS感兴趣,但对其他平台的评论也会受到欢迎…语言在这一点上是不重要的,但是如果可能的话,我想避免汇编。

谢谢。

Solutions Collecting From Web of "直接从文件系统获取文件校验和,而不是显式计算"

好的,看来我所要求的是不可能的。

顺便说一句,这也在这里讨论: 在Windows文件系统有一个预先计算的散列每个文件?

在大多数文件系统和存储硬件中,他们将保留分配单元的校验和,而不是完整的文件。

硬件中的校验和通常可能根本无法访问,文件系统集群的校验和对绝大多数情况来说都不是很有用,所以如果可能的话很难得到。