Linux 分区不用整理碎片?谁说的!

早就想给我的 WD MyBook World Edition 整理一下硬盘了,但是每次上 Google 搜 linux defrag 的时候,结果总是一群 Linux 狂在说“Linux 无需整理磁盘”、“Linux 磁盘空间管理比 Windows 强,不会产生碎片”,还有网站详细地列出 Linux ext3 分区和 Windows NTFS 分区的工作原理,从而证明“Linux 无需整理磁盘”(最典型的就是“抽屉理论”)。

最近 NAS 总死机,用 fsck 查了下硬盘,得到了这么个结果:

[root@Locker ~]# fsck -p -f /dev/md4
fsck 1.38 (30-Jun-2005)
/dev/md4: 9106/121094144 files (25.7% non-contiguous), 232500435/242163776 blocks

inode 碎片(基本上可以理解为磁盘碎片)竟然达到了 25.7%!

我一直怀疑 Linux 的文件管理机制在大量新增/删除文件之后的碎片程度,看来我的担心从某种角度上来说是正确的。

后来又找到一篇(稀有)文章,里面详细讲述了 Linux 分区出现碎片的可能性和解决方法。等有时间了翻译一下。

添加新评论