你如何计算文件松弛?
例如:
文件系统:FAT 16 驱动器大小:1.6 GB 集群:32kB
创建大小为150,000字节的文本文件。那你怎么算文件松弛?
谢谢
答案 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字节,因此您需要在计算中使用它。