Q1: linux 下的文件有碎片么?
A1:有
Q2:如何查看 linux 下文件的物理分布情况,或者说,怎么知道linux的文件是否有碎片?
A2:使用e2fsprogs工具包内的 e4defrag 工具: e4defrag -c file ##如果文件不是1个连续片,就是有碎片
Q3:如何整理linux的文件的碎片?
A3:使用e2fsprogs工具包内的 e4defrag 工具: e4defrag file ##需要注意的是,可能需要整理很多次,才能逐步消除掉碎片
Q4:如何获取e2fsprogs?
A4:基本任何linux发行版都会提供e2fsprogs,唯一不同就是版本不同(功能自然有所不同)!
Q5:怎么获取一个时时可用的e2fsprogs?
A5:官方获取源码,根据说明,静态编译! 这就完美了。
Q5.1:如何静态编译e2fsprogs?
A5.1:在linux发行版内安装gcc、make、glibc-static包。设置ld的环境变量 LDFLAGS=‘-static‘ 后编译即可。
Q5.2:本人提供的最新e2fsprogs v1.46.2的静态编译版本。附件。
包含以下文件:
1 badblocks 2 blkid 3 chattr 4 compile_et 5 debugfs 6 dumpe2fs 7 e2freefrag 8 e2fsck 9 e2image 10 e2label 11 e2mmpstatus 12 e2scrub 13 e2scrub_all 14 e2undo 15 e4crypt 16 e4defrag 17 filefrag 18 findfs 19 fsck 20 fsck.ext2 21 fsck.ext3 22 fsck.ext4 23 logsave 24 lsattr 25 mke2fs 26 mkfs.ext2 27 mkfs.ext3 28 mkfs.ext4 29 mklost+found 30 mk_cmds 31 resize2fs 32 tune2fs 33 uuidd 34 uuidgen