Skip to content

fanotify

Somansa edited this page Nov 20, 2020 · 1 revision

Linux OS에서 제공하는 fanotify API는 파일 시스템 이벤트 알림을 받고 이벤트를 가로챌 수 있는 메커니즘을 제공한다. 대표적인 적용 사례로는 바이러스 검사나 계층적 저장소 관리가 있을 수 있다. 현재는 제한된 종류의 이벤트들만 지원하는데, 파일의 생성, 삭제 및 이동 이벤트를 지원하지 않는다. (이 이벤트들을 알려 주는 API는 inotify 를 참고하기 바란다 ) inotify(7) API와 비교하자면 마운트 한 파일 시스템 내의 모든 객체들을 감시할 수 있고, 접근 허용 여부를 결정할 수 있으며, 다른 응용에서 접근하기 전에 파일을 읽거나 변경하는 게 가능하다.

( 아래의 한글 manpage 페이지에서 일부 발췌하였다 ) https://github.com/wariua/manpages-ko/wiki/fanotify(7)

fanotify 동작 과정

참고 자료

https://lwn.net/Articles/604686/

영문 manpage 링크

https://www.man7.org/linux/man-pages/man7/fanotify.7.html

Clone this wiki locally