python hashlib ライブラリがスパース ファイルをどのように扱うのか知りたかったのです。ファイルに多数のゼロ ブロックがある場合、ゼロ ブロックの読み取りで CPU とメモリを浪費する代わりに、inode ブロック マップをスキャンし、割り当てられたブロックのみを読み取ってハッシュを計算するなどの最適化を行いますか?
まだ行っていない場合、自分で行う最善の方法は何でしょうか。
PS: この質問を StackOverflow Meta に投稿するのが適切かどうかはわかりません。
ありがとう。