12.2.2. XFS
부팅 시 자동으로 복구되지 않습니다. 파일 시스템 검사 또는 복구를 시작하려면 xfs_repair 도구를 사용하십시오.
참고
fsck.xfs
바이너리는 xfsprogs 패키지에 있지만 부팅 시 fsck.파일 시스템
바이너리를 찾는 initscripts를 충족하기 위해서만 제공됩니다. fsck.xfs
는 종료 코드 0으로 즉시 종료됩니다.
이전 xfsprogs 패키지에는 xfs_check 툴이 포함되어 있습니다. 이 도구는 매우 느리고 대규모 파일 시스템에 대해 제대로 확장되지 않습니다. 따라서 xfs_repair -n 대신 더 이상 사용되지 않습니다.
xfs_repair 가 작동하려면 파일 시스템의 클린 로그가 필요합니다. 파일 시스템을 완전히 마운트 해제하지 않은 경우 xfs_repair 를 사용하기 전에 마운트 및 마운트 해제해야 합니다. 로그가 손상되어 재생될 수 없는 경우 -L 옵션을 사용하여 로그를 0으로 설정할 수 있습니다.
중요
-L 옵션은 로그를 재생할 수 없는 경우에만 사용해야 합니다. 옵션은 로그의 모든 메타데이터 업데이트를 폐기하고 추가 불일치를 생성합니다.
시험 실행에서 xfs_repair 를 실행할 수 있습니다. -n 옵션을 사용하여 확인 전용 모드를 사용할 수 있습니다. 이 옵션을 지정하면 파일 시스템이 변경되지 않습니다.
xfs_repair 는 몇 가지 옵션을 사용합니다. 일반적으로 사용되는 옵션은 다음과 같습니다.
- -n
- 수정 모드 없음 확인 전용 작업입니다.
- -L
- 메타데이터 로그가 0입니다. 마운트로 로그를 재생할 수 없는 경우에만 사용합니다.
- -m maxmem
- 실행 중에 사용되는 메모리를 maxmemMB로 제한합니다. 필요한 최소 메모리의 대략적인 추정을 얻기 위해 0을 지정할 수 있습니다.
- - L logdev
- 있는 경우 외부 로그 장치를 지정합니다.
xfs_repair 에 대한 모든 옵션은 xfs_repair(8) 매뉴얼 페이지에 지정되어 있습니다.
다음 8 가지 기본 단계는 다음을 실행하는 동안 xfs_repair 에서 수행합니다.
- inode 및 inode 블록 맵(addressing) 검사를 수행합니다.
- inode 할당 맵입니다.
- inode 크기 확인
- 디렉터리 확인.
- 경로 이름 확인.
- 링크 수 검사.
- Freemap 확인입니다.
- 슈퍼 블록 검사.
자세한 내용은 xfs_repair(8) 매뉴얼 페이지를 참조하십시오.
xfs_repair 는 대화형이 아닙니다. 모든 작업은 사용자의 입력 없이 자동으로 수행됩니다.
진단 또는 테스트 목적으로 복구하기 전에 메타데이터 이미지를 생성해야 하는 경우 xfs_metadump(8) 및 xfs_mdrestore(8) 유틸리티를 사용할 수 있습니다.