你如何计算文件系统中的文件松弛?

时间:2012-12-04 19:02:32

标签: filesystems

你如何计算文件松弛?

例如:

文件系统:FAT 16 驱动器大小:1.6 GB 集群:32kB

创建大小为150,000字节的文本文件。那你怎么算文件松弛?

谢谢

1 个答案:

答案 0 :(得分:2)

FileSize / cluster size(以字节为单位)=#clusters required。

如果(FileSize模块化群集大小,以字节为单位<> 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字节,因此您需要在计算中使用它。