btrfs 和其他操作指南的 Wiki 页面讨论了在线碎片整理和其他相关主题,但没有说明如何找出文件系统的碎片程度。有没有方法可以确定有多少文件碎片化或产生文件系统碎片化的其他度量?
答案1
filefrag
命令适用于 btrfs 以及其他文件系统。
$ filefrag ubuntu-8.04.1-desktop-i386.iso
ubuntu-8.04.1-desktop-i386.iso: 7 extents found
不过它只显示了单个文件的范围数。您可能想编写一个 shell 脚本来对多个文件进行采样并计算某个数字,该数字将大致指示整个文件系统的碎片情况。