xfs_repair , жалуется на то, что содержит смонтированную и доступную для записи файловую систему

xfs_repair , жалуется на то, что содержит смонтированную и доступную для записи файловую систему

Так как у нас есть следующее из dmesg

[37785.390633] XFS (dm-2): Metadata corruption detected at xfs_dir3_block_read_verify+0x5e/0x110 [xfs], block 0x7f8af18
[37785.390634] XFS (dm-2): Unmount and run xfs_repair

Dm-2 is the /var

Начинаем выполнять xfs_repair согласно документу -https://access.redhat.com/solutions/1194613

Сначала мы принудительно размонтируем /var

umount -l /var

и мы начинаем процедуру согласно -https://access.redhat.com/solutions/1194613

xfs_repair -v /dev/mapper/vg_var 2>&1  |tee /tmp/xfs_repair.out
xfs_repair: /dev/mapper/vg_var contains a mounted filesystem
xfs_repair: /dev/mapper/vg_var contains a mounted and writable filesystem
fatal error -- couldn't initialize XFS library

как мы видим из вышесказанного xfs_repair жалуется на то, что /dev/mapper/vg_varсодержит смонтированную файловую систему, несмотря на то, что мы принудительно размонтируем

решение1

Вы запросили ленивое размонтирование ( umount -l). Это размонтирует файловую систему только тогда, когда больше нет процессов, обращающихся к ней. В man umountсамой документации ( ) говорится:

-lЛенивое размонтирование. Отсоедините файловую систему от иерархии файловых систем сейчас и очистите все ссылки на файловую систему, как только она перестанет быть занята.

В этом случае вам не следует использовать этот -lфлаг, поскольку вам нужно убедиться, что файловая система действительно размонтирована.

Перед продолжением убедитесь, что файловая система действительно размонтирована. Если это так lsof, это может помочь определить неожиданные процессы.

Связанный контент