ger*_*los 104
使用 e4defrag 对文件进行碎片整理
如果您的 ext4 文件系统是使用该extent选项创建的(在最近的发行版中是默认设置),您可以使用该e4defrag实用程序在线检查和对其进行碎片整理,即无需卸载。
只需使用以下内容检查碎片级别(您需要成为 root 才能查看详细信息):
sudo e4defrag -c /path/to/myfiles
Run Code Online (Sandbox Code Playgroud)
以下是您可以获得的输出示例:
$ sudo e4defrag -c iso/
<Fragmented files> now/best size/ext
1. /home/gerlos/iso/debian-live-7.5.0-i386-rescue.iso
7/1 111177 KB
2. /home/gerlos/iso/systemrescuecd-x86-4.4.1.iso
4/1 100897 KB
3. /home/gerlos/iso/debian-live-7.5.0-amd64-rescue.iso
6/1 116053 KB
4. /home/gerlos/iso/ubuntu-14.04.2-server-amd64.iso
8/1 76160 KB
5. /home/gerlos/iso/ubuntu-14.10-desktop-amd64.iso
15/1 75712 KB
Total/best extents 40/5
Average size per extent 90577 KB
Fragmentation score 0
[0-30 no problem: 31-55 a little bit fragmented: 56- needs defrag]
This directory (iso/) does not need defragmentation.
Done.
Run Code Online (Sandbox Code Playgroud)
在这个例子中,大多数时候它会告诉你不需要碎片整理,但如果你想这样做,你可以使用(你不需要使用 sudo 来对自己的文件进行碎片整理):
e4defrag /path/to/myfiles
Run Code Online (Sandbox Code Playgroud)
您的用户甚至可以在他们自己的文件上运行它,除非您想处理其他用户或系统文件,否则不需要 root。
e4defrag在 e2fsprogs包中,我猜它已经安装在你的 Ubuntu 系统上。
TII*_*DER 31
看看e2fsprogs。这也可以在 Ubuntu 软件包中使用。它提供程序 e4defrag。
Jam*_*mes 20
如果您的硬盘上有足够的空间,您可以使用Gparted对您的文件系统(ext2、ext 4、nfts 等)进行碎片整理。您必须从 CD/DVD/USB 启动盘启动,因为您正在使用的驱动器必须卸载。您还必须拥有比已用空间更多的未使用空间才能使其工作,这可能需要一段时间。
将要进行碎片整理的分区作为驱动器上的最后一个分区:
它现在已碎片整理。
而且我知道您对为什么/为什么不对 ubuntu 进行碎片整理不感兴趣,但无论如何我都会发布指向为什么不需要碎片整理的链接。
e2fsck -D /dev/sda1
通过对目录进行排序和重新索引来优化目录,这通常会加快速度。可能不被认为是完整的文件系统碎片整理,但并非所有系统都有 e4defrag。
我添加这个答案也是为了展示我们如何找到各种内置的 Linux 工具来执行一些常见的操作。你
另外,请注意,仅当您想在不卸载的情况下进行碎片整理时,才需要以超级用户身份进行操作。
e4defrag -vc /path #verbose output with count
Run Code Online (Sandbox Code Playgroud)