fs

Дефрагментация XFS

Для того чтобы посмотреть, каков уровень фрагментации файлов на разделах с файловой системой xfs, нужно установить программы xfs_db и xfs_fsr. Находятся они в пакетах xfsprogs и xfsdump соответственно.

Устанавливаем:
  1. emerge sys-fs/xfsdump sys-fs/xfsprogs

Теперь чтобы посмотреть уровень фрагментации нужно запустить программу xfs_db -r /устройство
например:
  1. xfs_db -r /dev/sda3

и далее в появившейся консоли набрать команду frag
  1. xfs_db> frag

Примерно такого содержания может оказаться ее вывод:
  1. actual 170812, ideal 22388, fragmentation factor 86.89%

И это есть не очень хорошо.
Жмем q чтобы выйти.

Чтобы запустить дефрагментацию набираем
  1. xfs_fsr -v /dev/sda3
и ждем.



xfs_bmap
для просмотра фрагментации определённого файла;

xfs_fsr
для дефрагментации. На разделе должно быть столько свободного места, чтобы вместился самый большой файл. В некоторых случаях лучше просто произвести копирование файлов между разделами?
Не лучше. Фрагментация после копирования туда-обратно снизилась с 96 до 60 процентов. Потом всё равно прогнал дефргаментатором.

xfs_check
для проверки отмонтированной фс xfs;

xfs_admin
для изменения параметров отмонтированной фс xfs;

xfs_growfs
для увеличения размера xfs (раздел увеличил, а потом и xfs растянул?);