gpt4 book ai didi

filesystems - 检索 ReFS 完整性流校验和

转载 作者:行者123 更新时间:2023-12-04 18:10:18 25 4
gpt4 key购买 nike

是否可以检索 ReFS 为完整性流创建的校验和/哈希?我找到了 this描述新 API 控制代码的文档:FSCTL_GET_INTEGRITY_INFORMATION ,但它似乎只获取有关完整性流的一些详细信息,例如校验和类型和 block 大小,而不是校验和本身。

我对这些信息很感兴趣,因为我正在编写一个程序,需要比文件名和时间戳更可靠地识别文件更改,而且我不想重新执行文件系统的所有校验和已经在做,特别是因为我正在处理数 TB 的数据。

最佳答案

我认为您不应该直接访问校验和。文件中每个 64 KB 簇有一个 CRC64 校验和(对于大文件,您可能会得到大量校验和)。它们以文件系统的“私有(private)”方式存储,而我知道没有 API 访问权限。据我所知,2012R2 中的二进制格式没有 ADS 来访问校验和,您必须深入分区。

对于最初的关注,您可能对 FILE_ATTRIBUTE_NO_SCRUB_DATA 感兴趣。它的目的是“当应用程序开发人员希望更严格地控​​制这些文件何时以及如何被删除时,该属性对于那些维护自己的完整性信息的应用程序很有用。”。这接近您想要的。

最好的问候。

关于filesystems - 检索 ReFS 完整性流校验和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15183787/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com