====== XFS заметки ====== [[https://en.wikipedia.org/wiki/XFS|XFS]] надёжная ФС пережившая не один десяток отключений электричества на домашнем NAS. ===== Дефрагментация XFS ===== Проверить степень фрагментации, [[https://linux.die.net/man/8/xfs_db|xfs_db(8)]] xfs_db -r -c frag /dev/sda1 Выполнить дефрагментацию, [[https://linux.die.net/man/8/xfs_fsr|xfs_fsr(8)]] # xfs_db -r -c frag /dev/sda1 actual 3979, ideal 2332, fragmentation factor 41,39% Note, this number is largely meaningless. Files on this filesystem average 1,71 extents per file ===== Проверка диска на ошибки и восстановление ===== Вместо [[https://linux.die.net/man/8/xfs_check|xfs_check(8)]] следует использовать [[https://linux.die.net/man/8/xfs_repair|xfs_repair(8)]]. Актуально для Debian 12. Порядок действий. Ключ -L использовать только в крайнем случае. xfs_repair -n # проверка без изменений xfs_repair # исправление ошибок xfs_repair -L # исправление ошибок, если не монтируется ===== Прочее ===== Новые опции XFS (ядро 5.10+) - [[https://www.phoronix.com/news/XFS-Linux-5.10|bigtime и inobtcount]]. * bigtime [[https://ru.wikipedia.org/wiki/Проблема_2038_года|Проблема 2038 года]] * inobtcount :?: Для существующей ФС. Сначала отмонтировать ФС umount /mnt/disk1 Применить изменения через [[https://linux.die.net/man/8/xfs_admin|xfs_admin(8)]] xfs_admin -O bigtime=1 /dev/sda1 xfs_admin -O inobtcount=1 /dev/sda1 Проверить через [[https://linux.die.net/man/8/xfs_info|xfs_info(8)]] xfs_info /dev/sda1 | grep bigtime = reflink=1 bigtime=1 inobtcount=1 nrext64=0