RHEL Centos Debian Ubuntu фрагментация, дефрагментация ext4

Определяем степень фрагментации
# /usr/sbin/e4defrag -c /dev/sda1

<Fragmented files>                      now/best       size/ext
1. /var/log/lastlog                               4/1               4 KB
2. /var/log/auth.log                            3/1               4 KB
3. /home/usr/.xsession-errors.old        2/1              4 KB
4. /var/log/faillog                                2/1               4 KB
5. /var/log/ConsoleKit/history           2/1               4 KB

 Total/best extents                             111808/111688
 Average size per extent                        38 KB
 Fragmentation score                              0
 [0-30 no problem: 31-55 a little bit fragmented: 56- needs defrag]
 This device (/dev/sda1) does not need defragmentation.

/dev/sda1 - раздел для проверки фрагментации.
Утилита e4defrag сообщила в итоге о том, что на устройстве /dev/sda1 не требуется дефрагментация (This device (/dev/sda1) does not need defragmentation).

Если же дефрагментация требуется, выполняем ее
# /usr/sbin/e4defrag  /dev/sda1

Помимо устройства, дефрагментировать с помощью e4defrag можно отдельный файл или директорию:
e4defrag [-v] file...| directory...| device...
e4defrag  -c  file...| directory...| device...

Для использования утилиты e4defrag в RHEL 6, CentOS 6 нам понадобятся набор программ e2fsprogs версии 1.42 и выше. Скачиваем и устанавливаем пакеты
# yum upgrade e2fsprogs-1.42.6-1.el6.x86_64.rpm e2fsprogs-libs-1.42.6-1.el6.x86_64.rpm libcom_err-1.42.6-1.el6.x86_64.rpm libss-1.42.6-1.el6.x86_64.rpm

Дополнительная информация