如何查看文件的 btrfs 校验和?

jl6*_*jl6 17 btrfs checksum

Btrfs 为每个文件计算一个 crc32c 校验和。有没有办法可以查看存储的校验和(而不是仅仅读取文件并重新计算它)?

Pet*_*ter 5

Btrfs 为每个文件计算一个 crc32c 校验和。

这是不正确的。两种开源校验和文件系统(ZFS 和 BTRFS)都为每个逻辑块计算校验和(使用的未命名源 Awe 是正确的)。这是磁盘数据的校验和。

如果文件系统启用了压缩(越来越常见的设置),则此校验和是压缩后的数据。这意味着,即使文件适合一个逻辑块,文件系统的校验和数据也有可能(并且越来越有可能)对您无用。

如果您需要文件校验和,获得它的最佳方法是计算它。