计算写入硬盘的每个文件的校验和

Wak*_*nka 2 linux checksum hashing btrfs

是否可以自动计算写入硬盘的每个文件的校验和?我的操作系统是 Linux。我读过 btrfs 为文件存储某种校验和。有可能转储这些校验和吗?其他文件系统呢?

lak*_*thi 6

使用 BTRFS,几天前,我发送了一个补丁来转储 csums http://www.spinics.net/lists/linux-btrfs/msg51256.html 你可以下载补丁并应用它。让我知道,如果你遇到任何问题。

用法:

btrfs inspect-internal dump-csums /btrfs/50gbfile /dev/sda4
csum for /btrfs/50gbfile dumped to /btrfs/50gbfile.csumdump
Run Code Online (Sandbox Code Playgroud)

这里看到它的行动

编辑:最新补丁可以在这里找到:https : //patchwork.kernel.org/patch/9696379/ 稍微改变 cli。它使用“btrfs inspect-internal dump-csum”而不是“dump-csums”

btrfs inspect-internal dump-csum /btrfs/filepath /dev/name
Run Code Online (Sandbox Code Playgroud)