2

ファイルのスラックはどのように計算しますか?

例えば:

ファイル システム: FAT 16 ドライブ サイズ: 1.6 GB クラスター: 32kB

サイズが 150,000 バイトのテキスト ファイルが作成されます。では、ファイルのたるみをどのように数えますか?

ありがとうございました

4

1 に答える 1

2

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バイトに基づいているため、計算でそれを使用する必要があることに注意してください。

于 2012-12-04T19:22:38.780 に答える