우리에게는 서버가 있고 며칠 전에는 파일 시스템이 마운트 해제되었다는 경고를 매일 계속 받았습니다.
그러나 서버에 로그인하면 파일 시스템이 여전히 마운트되어 있습니다.
그렇다면 문제는 문제를 해결하거나 파일 시스템이 실제로 마운트 해제되었는지 확인하는 방법입니다.
답변1
사실 과거의 설치 및 제거 작업을 알 수 있는 본질적인 방법이 없다고 생각합니다. 로그 메시지를 발행하는 파일 시스템 드라이버와 같은 간접적인 수단이 있을 수 있습니다.
특정 디렉토리가 주어진 시간에 마운트 지점인지 알고 싶다면(파일 시스템이 항상 같은 위치에 마운트되어 있다고 가정합니다) 다음에서 찾아볼 수 있습니다./proc/mounts
.
</proc/mounts awk '$2 == "/expected/mount/point" {print "mounted"; found=1; exit}
END {if (!found) print "not mounted"; exit !found}'
하나 넣어도 돼inotify디렉토리가 마운트 해제되는 시기를 감지하려면 디렉토리를 모니터링하십시오.
inotifywait /expected/mount/point -e umount
답변2
글쎄요, 원한다면 난교파티에서 그렇게 할 수도 있어요.
if ((mount | grep "/mount/point")>/dev/null) then echo "Is mounted"; fi;