写文件不足一簇时,剩余空间怎么处理的?操作系统在写文件时,如果文
在写文件时,如果文件大小不足一簇,那么剩余空间里原有的数据是否会被覆盖?
windows系统读写文件一般是按照簇进行的,硬盘的读写一般是按照扇区进行读写的,一般情况下一簇有8个扇区。那么有这么几种情况: (1)如果文件长度刚好是整簇的,那么文件将沾满所有扇区(这种可能性很小) (2)如果文件不足一簇,但是刚好是整扇区,那么这个簇中的剩余扇区将不会被覆盖(这种可能性也不很大) (3)如果文件不足一簇,也不刚好是整扇区,那么有数据的最后扇区将按照扇区写入硬盘,原来扇区的数据将被覆盖,其他没有数据的扇区将保持不变 (4)所有没有数据的扇区将空闲,不被系统使用,这就是硬盘空间不能完全是用的原因之一