16.3. XFS의 오류 처리 메커니즘
이 섹션에서는 XFS가 파일 시스템에서 다양한 종류의 오류를 처리하는 방법을 설명합니다.
Unclean 마운트 해제
저널링은 파일 시스템에서 발생하는 메타데이터 변경 사항에 대한 트랜잭션 레코드를 유지 관리합니다.
시스템 충돌, 정전 또는 기타 비정형 마운트 해제 시 XFS는 저널(로그라고도 함)을 사용하여 파일 시스템을 복구합니다. XFS 파일 시스템을 마운트할 때 커널이 저널 복구를 수행합니다.
손상
이 컨텍스트에서 손상은 다음과 같이 인해 발생한 파일 시스템에 대한 오류를 의미합니다.
- 하드웨어 오류
- 스토리지 펌웨어, 장치 드라이버, 소프트웨어 스택 또는 파일 시스템 자체의 버그
- 파일 시스템 외부의 것으로 파일 시스템의 일부를 덮어쓰는 문제
XFS가 파일 시스템 또는 파일 시스템 메타데이터의 손상을 감지하면 파일 시스템을 종료하고 시스템 로그에서 문제를 보고할 수 있습니다. /var
디렉토리를 호스팅하는 파일 시스템에서 손상이 발생한 경우 재부팅 후에는 이러한 로그를 사용할 수 없습니다.
다음은 XFS 손상을 보고하는 시스템 로그 항목의 추가 기능입니다.
+
사용자 공간 유틸리티는 손상된 XFS 파일 시스템에 액세스하려고 할 때 일반적으로 Input/output 오류 메시지를 보고합니다. 로그가 손상된 XFS 파일 시스템을 마운트하면 마운트에 실패하고 다음 오류 메시지가 표시됩니다.
mount: /mount-point: mount(2) system call failed: Structure needs cleaning.
mount: /mount-point: mount(2) system call failed: Structure needs cleaning.
손상을 복구하려면 xfs_repair
유틸리티를 수동으로 사용해야 합니다. 자세한 내용은 시스템의 xfs_repair(8)
도움말 페이지를 참조하십시오.