为什么文件系统必须把硬盘存储空间的最小单位定为 扇区 或族, 将每个文件都连续不是更好吗?

2024-12-18 22:49:42
推荐回答(1个)
回答1:

这个问题要回答明白很费口舌,估计提出这个问题的朋友刚刚开始深入了解计算机。
下面是一个比较粗略的答案:
一方面,磁盘上的文件存储空间分块越大则每个文件存储后没有使用的空间就越多,存储的效率就越低下;反过来讲,文件存储空间分块越小则磁盘的利用率越高;
另一方面,磁盘上的文件还要经常修改,如果连续排列文件,则当文件长度变化以后,后面的空间很难处理:要继续保持连续就必须移动后面的所有文件,这将耗费许多处理时间同时还会减少磁盘的寿命,其实操作系统提供的碎片整理工具就是在进行这项工作,只不过不是以字节为单位而是以“簇”为单位。
因此,将最小的文件存储空间定为“簇”是权衡磁盘存储效率和文件读写的速度等多因素后的结果。