所以楼主说的第一条原因就不是很牢靠了。因为即使只写1bit数据,磁头臂也是必须移动的,如果是150bit的数据分布在不同的柱面上,并且每bit的任务都是交错的,那么磁头这个小东西可就惨了,更别说150kByte的数据了。
楼主所述第二条原因也不那么准确。首先由于簇的存在,碎片是不可避免的。只要有文件被删除,那么新写上去的文件是不可能完全等于被删除文件大小的,这样就必然产生碎片。下载软件事先划分出来文件所需空间的目的也不是防止碎片产生,而是防止空间不够。当然也不能说由于flashget等软件的使用所以产生碎片所以会损坏磁盘,原因参看前几段所述。
楼主所述第三条原因大体上没问题,不过结合我之前所说的内容,如果在比较极端的情况下,比如用flashget下载10个软件,每个软件开10个线程(约100个访问磁盘的线程),同时ed下载10个文件,共享10个文件(访问磁盘的线程大概会超过200个),同时再压缩5个rar文件(保守些10个访问磁盘线程),最后再开若干个贴满图片的网页。。。。。。这时访问硬盘的线程肯定会交错在一起,从硬盘咯吱咯吱噼里啪啦令人牙根痒痒的声音就能听出来,而这种声音大部分是由磁头臂电机轴承发出来的,也许这硬盘明天就挂了也说不定。