나도 알아요 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