파일 시스템이 더티로 표시되어 있는지 확인

파일 시스템이 더티로 표시되어 있는지 확인

몇 달 전에 시스템 로그에 inode가 더티로 표시되었음을 나타내는 일부 커널 오류가 표시되었습니다. 시스템을 fsck하고 싶지만 지금은 재부팅하고 싶지 않습니다.

긴급 재부팅/fsck를 권장해야 하는지 결정하는 데 도움이 되도록 지금 안전하게 실행할 수 있는 검사 유형은 무엇입니까? 예: 파일 시스템이 "더티"로 표시되었는지 확인하는 방법은 무엇입니까? 어떤 유틸리티에서도 표시할 수 있는 옵션을 찾을 수 없는 것 같습니다.

답변1

tune2fs -l <filesystem>이것이 내가 찾고 있던 것입니다.

마운트된 모든 파일 시스템의 파일 시스템 상태를 빠르게 확인하는 명령을 작성했습니다.

df | awk '/^\/dev/ {print $1}' | xargs -I {} sh -c 'echo {}; tune2fs -l {}' | awk '/^\/dev/ {print $1} /^Filesystem state/ {print $3, " ",$4}'

답변2

~처럼요르단라고 tune2fs -l /dev/...말해야 합니다 Filesystem state: clean(마운트된 파일 시스템의 경우에도). 그러나 나는 그것이 보장되는지 완전히 확신하지 못합니다. Filesystem state: with errors당신은 괜찮을 것이라고 아무 말도하지 않는 한 당신은 확실히 원하지 않습니다 .

파일 시스템이 논리 볼륨(LVM 사용)에 구축되어 있고 기본 볼륨 그룹에 여유 용량이 있는 경우 다음을 사용할 수 있습니다.좌심실 검사시스템이 실행되는 동안 fsck다운타임 없이 스냅샷을 실행합니다.

관련 정보