Linux查找并报告文件碎片
时间:2020-01-09 10:41:31 来源:igfitidea点击:
如何找出在Linux操作系统下可能会严重碎片化特定文件?
您需要使用filefrag命令。
它报告特定文件的碎片程度。
它允许ext2和ext3文件系统的间接块,但可以在任何文件系统的文件上使用。
语法为:
filefrag file filefrag files filefrag file1 file2
在此示例中,查找如何严重分散rhel-workstation-6.3-x86_64-dvd.iso:
# filefrag /home/Hyman/Downloads/rhel-workstation-6.3-x86_64-dvd.iso
输出示例:
/home/Hyman/Downloads/rhel-workstation-6.3-x86_64-dvd.iso: 2093 extents found
您可以使用-v选项检查文件碎片时的详细信息:
# filefrag -v /etc/passwd
输出示例:
Filesystem type is: ef53 Filesystem cylinder groups is approximately 3547 File size of /etc/passwd is 1808 (1 block, blocksize 4096) ext logical physical expected length flags 0 0 103071773 1 merged,eof /etc/passwd: 1 extent found
其他选项:
-B Force the use of the older FIBMAP ioctl instead of the FIEMAP ioctl for testing purposes. -b Use 1024 byte blocksize for the output. -s Sync the file before requesting the mapping. -x Display mapping of extended attributes.