Как дефрагментировать файловую систему ext4

Используйте e4defrag для дефрагментации ваших файлов

Если ваша файловая система ext4 создана с помощью extent опция (она установлена по умолчанию в последних дистрибутивах), вы можете использовать e4defrag утилита для проверки и дефрагментации его онлайн, т.е. без повторного подключения.

Просто проверьте уровень фрагментации с помощью чего-то вроде этого (вы должны быть root, чтобы увидеть подробности):

sudo e4defrag -c /path/to/myfiles

Вот пример выходных данных, которые вы можете получить:

$ sudo e4defrag -c iso/<Fragmented files>                             now/best       size/ext1. /home/gerlos/iso/debian-live-7.5.0-i386-rescue.iso                                                 7/1         111177 KB2. /home/gerlos/iso/systemrescuecd-x86-4.4.1.iso                                                 4/1         100897 KB3. /home/gerlos/iso/debian-live-7.5.0-amd64-rescue.iso                                                 6/1         116053 KB4. /home/gerlos/iso/ubuntu-14.04.2-server-amd64.iso                                                 8/1          76160 KB5. /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.

Как и в этом примере, большую часть времени он сообщит вам, что дефрагментация не требуется, но если вы все равно хотите это сделать, вы можете использовать (вам не нужно использовать sudo для дефрагментации ваших собственных файлов):

e4defrag /path/to/myfiles

Ваши пользователи могут даже запускать его со своими собственными файлами, нет необходимости быть root, если вы не хотите работать с файлами другого пользователя или системными файлами.

e4defrag находится в e2fsprogs пакет, и я предполагаю, что он уже установлен в вашей системе Ubuntu.