ファイルのスラックはどのように計算しますか?
例えば:
ファイル システム: FAT 16 ドライブ サイズ: 1.6 GB クラスター: 32kB
サイズが 150,000 バイトのテキスト ファイルが作成されます。では、ファイルのたるみをどのように数えますか?
ありがとうございました
ファイルのスラックはどのように計算しますか?
例えば:
ファイル システム: FAT 16 ドライブ サイズ: 1.6 GB クラスター: 32kB
サイズが 150,000 バイトのテキスト ファイルが作成されます。では、ファイルのたるみをどのように数えますか?
ありがとうございました
FileSize /クラスターサイズ(バイト単位)=#必要なクラスター。
(FileSize modulo cluster size in bytes <> 0)の場合、必要なクラスターを1つ追加します。
"ファイルのたるみ"=(必要なクラスター* 1024)-FileSize
だから、あなたの例のために:
32 * 1024 = 32768
150000 / 32768 = 4 clusters
150000 mod 32768 = 18928 = 1 additional cluster
4 + 1 clusters needed = 5 clusters needed
5 * 32768 = 163840 - 150000 file size = 13840 slack bytes
ディスクドライブは1KB=1000バイトで指定されていますが、クラスターサイズはKBあたり1024バイトに基づいているため、計算でそれを使用する必要があることに注意してください。