在linux下如何进行文件碎片整理? 使用e2fsprogs中的e4defrag工具

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
原文地址:https://www.cnblogs.com/jinzhenshui/p/14589613.html