명령어/Linux

[RHEL] xfs_repair XFS 손상 검사·복구

jykim23 2026. 7. 16. 17:44
반응형

부제: 언마운트한 XFS를 검사하고 고치는 명령

# 반드시 언마운트 후. -n 은 고치지 않고 검사만 (안전)
xfs_repair -n /dev/sdb1
# 실제 복구 (마운트 해제 상태에서만)
xfs_repair /dev/sdb1
xfs_repair version 6.4.0
Usage: xfs_repair [options] device
  -n           No modify mode, just checks the filesystem for damage.
  -L           Force log zeroing. Do this as a last resort.
  -v           Verbose output.
  -m maxmem    Maximum amount of memory to be used in megabytes.

XFS에는 fsck.xfs가 사실상 아무 일도 안 한다. 검사·복구는 전부 이 명령이 담당한다. ext4의 fsck.ext4에 대응하는 자리다. 반드시 언마운트한 상태에서 돌려야 하고, 마운트된 장치에 실행하면 거부한다. 먼저 -n으로 손상 여부만 확인하는 습관이 안전하다.

이렇게도 쓴다

고치지 않고 손상 여부만 점검한다.

xfs_repair -n /dev/sdb1

 

로그가 깨져 마운트가 안 될 때, 마지막 수단으로 로그를 비운다.

xfs_repair -L /dev/sdb1

 

진행 상황을 자세히 보며 복구한다.

xfs_repair -v /dev/sdb1

 

먼저 언마운트하고 이어서 복구한다.

umount /data && xfs_repair /dev/vg0/lv_data

 

메모리를 많이 쓰는 대형 파일시스템에서 상한을 걸어 실행한다.

xfs_repair -m 2048 /dev/sdb1
반응형