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

위에서 /dev/mapper/vg_var우리는 마운트 해제를 강제했음에도 불구하고 xfs_repair가 마운트된 파일 시스템을 포함하는 것에 대해 불평하는 것을 볼 수 있습니다.

답변1

지연 제거( )를 요청하셨습니다 umount -l. 더 이상 파일 시스템에 액세스하지 않는 경우에만 파일 시스템을 마운트 해제합니다. 문서( man umount) 자체에 다음과 같이 나와 있습니다.

-l게으른 제거. 이제 파일 시스템이 파일 시스템 계층에서 분리되고 파일 시스템이 더 이상 사용되지 않는 즉시 파일 시스템에 대한 모든 참조가 지워집니다.

이 경우 -l파일 시스템이 실제로 마운트 해제되었는지 확인해야 하므로 이 플래그를 사용해서는 안 됩니다.

계속하기 전에 파일 시스템이 실제로 마운트 해제되었는지 확인하십시오. 예상치 못한 프로세스를 식별하는 데 도움 이 lsof될 수 있습니다.

관련 정보