是否有任何磁盘碎片整理GUI,如piriform的Linux版Defraggler?

我正在寻找一种工具,可以让我直观地展示我的ext4碎片。 类似于Defraggler ,Puran Defrag和其他许多人 (UltraDefrag是最好的)的东西显示你的磁盘…(大多数好的UI显示你将鼠标hover在块上的文件)

Linux有什么相关的东西吗?

我想看看我的磁盘,看看“不需要的”碎片整理是如何实现的。

我不想使用e4defrag,因为我不确定它能告诉我它对我的磁盘做了什么。

问题不在于是否存在碎片。 所有文件系统都有一些碎片。

问题是碎片是否足以影响性能。

在Linux文件系统上,碎片通常不到5%,通常为1或2%,除非磁盘已满99%。 如果是完整磁盘,您可以看到明显的碎片,但在这种情况下,问题是一个完整的磁盘。

$ sudo fsck.ext2 -fn /dev/sda1 e2fsck 1.42 (29-Nov-2011) Pass 1: Checking inodes, blocks, and sizes Pass 2: Checking directory structure Pass 3: Checking directory connectivity Pass 4: Checking reference counts Pass 5: Checking group summary information Ubuntu_Rescue: 291595/1222992 files (**0.2% non-contiguous**), 1927790/4882432 blocks 

所以,是的,有0.2%的碎片,但这远远低于影响性能的85%阈值。

请参阅博客文章为什么Linux不需要进行碎片整理? 。

在Windows上,看到50%或更高的碎片率(我已经看到200%以上)并不罕见。 因此,windows需要碎片整理工具。

在Windows上,他们建议在阈值约为85%的情况下进行碎片整理。

看到:

  • 碎片整理:为什么,如何以及是否
  • 最大的磁盘碎片整理神话

因此,底线,碎片整理在Linux上不是一个足以影响性能的问题,所以没有重要的碎片整理工具,你有点浪费时间担心它。

让我们保持简单……

1)如果您使用EXT4,则无需进行碎片整理,除非您的磁盘已满约90%且IO很重(删除,读取,写入)。

2)如果你发现自己的磁盘碎片严重约90%,那么你的问题是(恕我直言)磁盘空间不足而且没有碎片。 获取更大的磁盘!

3)如果由于任何有效原因无法获得更大的磁盘,则只需将整批(或大块)复制到另一个磁盘,然后将其复制回来。 高级EXT4 FS将其连续写回,消除了碎片。 这可以作为cron.daily作业使用Gnome Scheduler安排来自Windows的转换器。

如果从上面第2点遇到问题, 最好修复 ,获得更大的磁盘!

Linux系统上不需要进行碎片整理。
这就是为什么没有很多可用的碎片整理工具。