파일 시스템이 완전히 마운트 해제되었는지 어떻게 알 수 있나요?

파일 시스템이 완전히 마운트 해제되었는지 어떻게 알 수 있나요?

나도 알아요 fsck.ext4 -p /dev/whatever? 이게 답인 것 같았는데 나중에 보니 저널링이 많은 죄를 다루고 결과는 fsck파일 시스템에 문제가 없다는 것만 알려줄 뿐 종료/종료 같은 위험한 짓을 했다는 건 알려주지 않는다는 내용을 읽었습니다. 파일 시스템이 마운트된 시스템을 종료합니다.

로그에서 이를 확인할 수 있다면 그것으로 충분합니다. /var/log/*log를 보거나 grep'ing하여 찾을 수 있다고 생각합니다. journalctl그러나 성공적인 제거를 확인하기 위해 "home" 또는 "sda3"과 같은 문자열을 보고 싶지만 아무 것도 표시되지 않습니다.

저는 우분투 22.04.3을 실행하고 있습니다.

답변1

파일 시스템 의 경우 extN슈퍼블록을 확인할 수 있습니다. 예를 들어,

tune2fs -fl /dev/sda1 | grep '^Filesystem features:'

내 경우에는 마운트된 파일 시스템에 이라는 단어가 포함되어 있었지만 needs_recovery완전히 마운트 해제된 파일 시스템에는 그렇지 않았습니다.

fs=/dev/sda1
if tune2fs -fl "$fs" | awk -F: 'BEGIN { ss=0 } $1 == "Filesystem features" && $2 ~ /needs_recovery/ { ss=1 } END { exit ss }'
then
    echo "$fs: seems ok"
else
    echo "$fs: needs recovery (fsck)"
fi

관련 정보