为什么不需要进行碎片整理?


104

为什么在Ubuntu中不需要进行碎片整理?


2
这不是不必要的,根据您的使用,您可能不时需要进行一次碎片整理。XFS / ext4都很容易进行碎片整理。只需为他们使用工具,它们将立即完成。EXT4(Ubuntu的默认- ext4.wiki.kernel.org/index.php/...
阿帕奇

Answers:


61

Ubuntu使用的基础文件系统(例如ext2和ext3)根本不需要进行碎片整理,因为它们不会以与NTFS相同的方式对文件进行碎片整理。ext3上有更多详细信息-维基百科,免费的百科全书


4
Ubuntu实际上现在正在使用ext4。
Marco Ceppi

18
ext4基于ext3,而ext3基于ext2。:)
Broam 2010年

49
-1。实际上,它们可能很需要碎片整理,只是程度要小得多。
andol 2010年

3
如果您有SSD,则也不必对其进行碎片整理。
Lekensteyn

4
@andol,有些碎片并不意味着您需要进行碎片整理。Windows“需要”它,因为它创建了可笑的碎片级别。少量不会产生任何实际变化,Linux非常擅长将其降至最低。
psusi

53

有人认为,我们不需要进行碎片整理实际上是一个神话。有人说我们确实确实需要它,但是只有在文件系统变得非常满(即少于约10%的可用空间)时才需要它。可以使用碎片整理工具,例如e2defrag。


16
那些“有些”是正确的。如果没有其他地方可写,那么就不可能没有碎片。
麦可

2
那么我们可以说,当你有少于10%的可用空间碎片整理更多的自由空间,不会成为你最大的问题和新的硬盘可能是明智的决定;-)
Rinzwind

7
小心!摘自以下网站:en.wikipedia.org/wiki/Ext3#Defragmentation “没有在文件系统级别上运行的在线ext3碎片整理工具。存在脱机ext2碎片整理程序e2defrag,但需要将ext3文件系统转换回ext2。首先,但是根据文件系统中打开的功能位,e2defrag可能会破坏数据;它不知道如何处理许多较新的ext3功能。”
Celso 2012年

7
@Celso,请参阅launchpad.net/e2defrag ...现在可以理解ext3 / 4。
psusi

24

碎片是在驱动器上第一个可用的打开块中写入文件的产物。随着时间的流逝,随着文件的创建和删除,磁盘的一小部分会打开,这会导致新写入的文件被分成多个这样的开口。尽管过去在硬件和磁盘速度慢的问题上,这更多的是问题,但这可能会降低性能。

Ubuntu中的默认文件系统ext4(直到最近才是ext3)旨在限制文件的碎片。写入文件时,它会尝试使使用的块顺序排列或封闭在一起。这使得整理碎片实际上是不必要的。


1
此信息的来源?
JimLohse


4

Ext4 Howto-Ext4 根据本文的介绍,ext4会实时进行碎片整理,但是它们正在使用碎片整理工具。我个人认为不需要,除非对于大量使用的文件服务器。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.