마지막으로 마운트/마운트 해제된 파일 시스템의 이름을 얻는 방법

마지막으로 마운트/마운트 해제된 파일 시스템의 이름을 얻는 방법

나는 모니터링할 수 있다는 것을 알고 있습니다(다음을 사용하여투표, 또는선택하다) 파일에서 /proc/mount또는 /etc/mtab알아보기언제파일 시스템이 마운트되거나 마운트 해제됩니다. 나는 또한 사용할 수 있습니다목적마운트된 파일 시스템 목록을 가져옵니다.

내 응용 프로그램은 마운트된 파일 시스템을 모니터링하고 변경 사항(마운트 또는 마운트 해제)을 보고하도록 설계되었습니다.

내 솔루션:

  1. 감지의 일부 변경 사항 /proc/mounts.
  2. 현재 마운트된 모든 파일 시스템을 가져오는 데 사용합니다 getmntent.
  3. 얻은 목록을 이전 목록과 비교하십시오.
  4. 차이점을 다루세요.

/proc/mounts하지만 슬레이브 또는 폴링 중에 마지막 파일 시스템을 마운트 할 수 있는 방법이 있는지 알아야 합니다 /etc/mtab. 파일을 읽거나 데이터를 일부 구조(예: mntent.) 로 폴링하기만 하면 됩니다.

관련 정보