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