第二步:写入300个1MB的文件,共300MB。可以看见基本上都是没有碎片的,有个别的存在碎片,估计是由于硬盘只有一个,磁头在读写中移动回C盘导致的。
▲写入300个1MB文件之后的磁盘分析结果
第三步:可以发现有一个文件碎成了2片,其他的文件都是连续的。
▲发现有一个文件碎成了2片
第四步:随机删除100个文件。完成之后再进行扫描,可以看到有很多的孔洞。
▲删除100个文件之后的磁盘分析结果
第五步:最后再复制一个343MB的大文件进去。可以看到因为剩余的磁盘空间够大,所以这343MB的文件是按顺序放在剩余的空间中的,并不会占用前面的孔洞空间。
▲剩余空间足够大时放入343MB大文件后的磁盘分析结果
第六步:然后再复制一个343M的大文件进去。由于这个时候已经没有足够大的空间,系统只能有优先用磁盘最末尾的文件。但是空间还不够,只能利用原来删除过文件的空白,把文件掰碎了放进去。
▲磁盘空间不够大时,再存放343MB大文件的磁盘分析结果
果然如我想象的那样,磁盘存在大段连续空间的时候,系统不会把一个文件掰成细碎的文件存放,而是会尽量寻找连续的空间,当连续的空间不足的时候,才不得不把一个文件掰碎放在各种缝隙里面。
结论
所以当你的C盘足够大、剩余空间足够多的时候,是不会产生大量的系统碎片的。而那些C盘分15G就够用,分20G就够用的人们,由于C盘可 用空间总是很小,在大量的系统文件读写过程中就会产生大量的碎片,由于大量的碎片严重影响了系统运行速度,所以系统会越用越慢。他们的系统总也用不长 久,每隔一段时间就要重装一次。所以要想系统运行快,尽量给系统分区更多的空间。