我需要对 unix 文件系统进行碎片整理吗?

pau*_*reg 25 filesystems defrag

我知道 Windows 文件系统对碎片非常敏感,而 UFS、ZFS、ext3 或 ext4 等 Unix 则不那么敏感。

但是,是否有任何理由对这些文件系统进行碎片整理?

如果是这样,有哪些工具可用?

Aln*_*tak 15

引用维基百科关于Ext3 文件系统的页面

现代 Linux 文件系统通过将文件中的所有块保持在一起,将碎片保持在最低限度,即使它们不能存储在连续的扇区中。一些文件系统,如 ext3,有效地分配了最接近文件中其他块的空闲块。因此不必担心 Linux 系统中的碎片


Edd*_*die 10

实际上,NTFS 对碎片并不那么敏感。NTFS 在各方面都明显优于 FAT32,并且是一个完全现代的文件系统。

自 1996 年以来,我一直在家里运行 Linux,从未对任何文件系统进行碎片整理。我从来没有这种需要。我在这个方向上所做的最多的是注意我将放在文件系统上的文件类型,并在mkfs. 例如,如果文件系统主要包含大文件,我将使用更大的块大小。如果我正在制作一个巨大的文件系统,但我知道它永远不会超过 1,000,000 个文件,那么我将使用该-N 1000000选项来限制 inode 的数量。通常,如果特定类型的文件将驻留在文件系统中,我将在创建时根据其任务调整文件系统。


Ger*_*t M 7

不需要碎片整理。但是如果你仍然想这样做,你可以随时使用shake