UNIX 何时进行“碎片整理”?(特别是 Solaris)

700*_*are 6 filesystems solaris

在 Windows 上,磁盘碎片整理程序会每隔一段时间运行一次,以使文件再次连续。

我用外行的方式向用户解释了这一点,但同时,我想再提一个关于我们公司的 +1,但真的不了解 Solaris 进程,甚至不知道这是否可行,那么如何它是在 Solaris 中完成的吗?

如果它因文件系统而异,我很高兴了解 ZFS、UFS 以及任何最流行的 Linux 文件系统。

Cal*_*leb 12

最流行的 Linux 文件系统是 ext2/3/4、xfs、reiserfs 和即将推出的 btrfs。这些文件系统都不需要定期进行碎片整理。可以采取其他措施,但这不是定期维护的一部分。持续碎片化是 Windows 文件系统特有的问题。

根据我对 zfs 的了解,它也不是,但我对 ufs 的了解是有限的。

  • 严格来说,所有常用的 unix 文件系统都可能变得碎片化。只是它们不会像 FAT32 和 NTFS 那样很快变得碎片化,尤其是在您的磁盘几乎未满的情况下。 (4认同)
  • 我不会将碎片化问题限制在 Windows 上。其他按范围分配或运行的文件系统,如 ODS-2 或 SGI 的旧 EFS,需要定期进行碎片整理。UFS,ext2/3/4,按块分配文件,因此非连续文件不会明显影响性能。 (3认同)