プログラムによるファイルホールサポートのテスト

プログラムによるファイルホールサポートのテスト

ファイルシステムが特定のパス名を持つファイルの脆弱性をサポートしているかどうかをテストするシステムコールはありますか?

私のAPIにholes_supported()関数を追加し、そのようなテストが実際に可能かどうかを知りたいです。

ベストアンサー1

問題のファイルシステムにダミースパースファイルを作成してみることができます。truncate、「見かけ」、「実際の」寸法を確認してください。

詳細については、ここをクリックしてください。

ファイルシステムはこのSEEK_HOLE lseekフラグをサポートする必要があります。

truncate@DepressedDanielはそれが使用すると指摘しました。ftruncateシステムコール

おすすめ記事