Answers:
在Windows下建议(或建议)进行碎片整理,因为它的文件系统实现不佳。在Linux中,诸如分组而不是一一分配文件的块之类的简单技术可以减少碎片。典型的Linux文件系统只能从对几乎完整的文件系统进行碎片整理或具有异常的写入模式中获得显着收益。大多数用户不需要它,尽管繁重的文件共享者可以从中受益(如果在ext3进行了优化的情况下,在中间少量填充文件就不是这种情况;如果您担心碎片和bittorrent或其他文件共享客户端提供了该选项,请告诉它在开始下载之前预分配所有文件)。
目前,对于Linux上的常见文件系统(ext3和ext4),没有针对生产准备的碎片整理工具。如果您安装了Ubuntu 9.10或更高版本,或者转换了现有安装,则您将拥有一个ext4文件系统,该文件系统支持扩展,进一步减少了碎片。
对于确实发生碎片的情况,可以使用ext4碎片整理工具,但尚未准备好。
请注意,一般而言,Linux理念,尤其是Ubuntu理念是,一般的维护任务应自动进行,而无需您干预。
这是最好的解释(不仅是文件碎片,而且是EXT2 / 3/4如何比FAT或NTFS更能抵抗该碎片),我仍然发现有人向我推荐:http : //geekblog.oneandoneis2.org/ index.php / 2006/08/17 / why_doesn_t_linux_need_defragmenting
如果您使用的是ext,这是Theodore Ts'o的一个很好的报价(他非常参与文件系统的开发):
如果将保留的块计数设置为零,则除非在文件系统几乎已满(例如,高于95%)的情况下长时间运行(创建和删除大量文件),否则不会对性能产生太大影响,这时您将遇到碎片问题。Ext4的多块分配器具有更强的抗碎片性,因为它会更努力地寻找连续的块,因此,即使您不启用其他ext4功能,只要在文件系统之前使用ext4挂载ext3文件系统,您也会看到更好的结果变得完全饱满。
因此,答案是肯定的。仅在极端情况下,您才会开始看到不利的碎片(使用ext)。