我知道 Windows 文件系统对碎片非常敏感,而 UFS、ZFS、ext3 或 ext4 等 Unix 则不那么敏感。
但是,是否有任何理由对这些文件系统进行碎片整理呢?
如果可以的话,有哪些工具可用?
答案1
引用维基百科关于Ext3 文件系统
现代 Linux 文件系统通过将文件中的所有块紧密地放在一起,即使它们不能存储在连续的扇区中,也能将碎片保持在最低限度。某些文件系统(如 ext3)会有效地分配最靠近文件中其他块的空闲块。因此,没有必要担心 Linux 系统中的碎片
答案2
实际上,NTFS 对碎片并不那么敏感。NTFS 在各个方面都比 FAT32 好得多,并且是一种完全现代的文件系统。
自 1996 年以来,我一直在家里运行 Linux,从未对任何文件系统进行碎片整理。我从来没有这个需要。我在这方面做的最多的就是注意我将放在文件系统上的文件类型,并在我使用适当的选项时进行mkfs
碎片整理。例如,如果文件系统主要包含大文件,我将使用更大的块大小。如果我要制作一个巨大的文件系统,但我知道它永远不会有超过 1,000,000 个文件,那么我将使用选项-N 1000000
来限制 inode 的数量。一般来说,如果文件系统中要存放特定类型的文件,我会在创建时调整文件系统以适应其任务。
答案3
你不需要需要碎片整理不行。但如果你还是想这么做,你总是可以使用摇。