пятница, 2 мая 2008 г.

Полезные утилиты для работы с XFS

Если у вас есть большой раздел с XFS который по каким-то причинам достаточно часто заполнялся практически на 100%, то фаилы на нем могут быть достаточно сильно фрагментированы. Для того, чтобы это проверить и воспользоваться онлайн дефрагментацией необходимо установить xfs_utils, xfsdump.

Для Debian/Ubuntu выполняем

sudo apt-get install xfs_utils xfsdump

Смотрим насколько сильно фрагментирован раздел

sudo xfs_db -r /dev/sdb1
xfs_db> frag
actual 278616, ideal 24966, fragmentation factor 91.04%

Итак теперь, когда мы выяснили, что дефрагментировать раздел не помешает - воспользуемся тем, что xfs умеет проводить онлайн дефрагментацию раздела.
Запускаем

sudo xfs_fsr -v /dev/sdb1
/home/ftp start inode=0
ino=163
extents before:2 after:1 DONE ino=163
ino=169
extents before:2 after:1 DONE ino=169
ino=171
extents before:2 after:1 DONE ino=171
ino=1391
......

После первого прохода результат

xfs_db> frag
actual 48121, ideal 24966, fragmentation factor 48.12%

Чтобы выполнить сразу несклько проходов можно запустить с парметром -p или указать сколько по времени работать с -t

1 комментарий:

Українець комментирует...

Спасибо за статью. Начал искать информацию о дефрагментации в линукс (в основном находил холливары), а тут увидел дефрагментацию в 30%, после лечения - 1.17%. Полезная штука