3

ReFS が整合性ストリーム用に作成するチェックサム/ハッシュを取得することは可能ですか? 新しい API 制御コードFSCTL_GET_INTEGRITY_INFORMATIONを説明するこのドキュメントを見つけましたが、チェックサム自体ではなく、チェックサム タイプやチャンク サイズなどの整合性ストリームに関する詳細のみを取得しているようです。

ファイル名とタイムスタンプだけでなく、ファイルの変更をより確実に識別する必要があるプログラムを書いているので、この情報に興味があります。ファイルシステムがすでに行っているすべてのチェックサムをやり直すのは嫌です、特に私はテラバイトのデータを扱っているので。

4

1 に答える 1

1

チェックサムに直接アクセスすることは想定されていないと思います。ファイル内の 64 KB クラスターごとに 1 つの CRC64 チェックサムがあります (大きなファイルの場合、大量のチェックサムが発生する可能性があります)。それらは、私が知っているAPIアクセスなしで、ファイルシステムの「プライベート」な方法で保存されます。2012R2 のバイナリ形式について私が知っていることから、チェックサムにアクセスするための ADS はなく、パーティションを掘り下げる必要があります。

最初の懸念事項として、FILE_ATTRIBUTE_NO_SCRUB_DATA に関心があるかもしれません。その目的は、「この属性は、アプリケーション開発者がそれらのファイルをスクラブするタイミングと方法をより厳密に制御したい場合に、独自の整合性情報を維持するアプリケーションに役立ちます。」. それはあなたが望むものに近いです。

よろしくお願いします。

于 2015-06-19T18:46:51.950 に答える