파일 시스템 필터 드라이버 정보
Windows의 파일 시스템 필터 드라이버
파일 시스템 필터 드라이버는 파일 시스템 소프트웨어 스택에 연결하는 선택적 드라이버입니다. 파일 I/O 작업의 동작을 모니터링, 필터링 및/또는 수정합니다. 커널 모드 구성 요소로서 Windows 임원의 일부로 실행됩니다.
파일 시스템 필터 드라이버는 하나 이상의 파일 시스템 또는 파일 시스템 볼륨에 대한 I/O 작업을 필터링할 수 있습니다. 드라이버의 특성에 따라 필터는 로그, 관찰, 수정 또는 방지를 의미할 수 있습니다. 파일 시스템 필터 드라이버에 대한 일반적인 애플리케이션은 다음과 같습니다.
파일 생성, 액세스 또는 수정 시 파일에서 바이러스 또는 맬웨어를 검색하는 바이러스 백신/맬웨어 방지 유틸리티입니다.
디스크에 쓰거나 디스크에서 읽는 데이터를 자동으로 암호화하고 암호를 해독하는 데이터 암호화 프로그램입니다.
재해 복구 및 비즈니스 연속성을 위한 데이터 백업을 만드는 데 사용되는 백업 필터입니다.
즉석에서 데이터를 압축 및 압축 해제하는 압축 필터를 사용하여 디스크 공간을 절약하고 대량의 데이터에 대한 성능을 향상시킵니다.
고비용 및 저비용 스토리지 미디어 간의 데이터 마이그레이션을 관리하는 계층적 스토리지 관리 필터입니다.
각 필터는 파일 시스템 스택의 다른 수준에서 작동합니다. 필터가 제대로 작동하도록 하려면 미니 필터 간의 상호 운용성이 중요합니다.
Windows에는 두 개의 파일 시스템 필터 모델이 있습니다.
필터 개발자는 레거시 파일 시스템 필터 드라이버 대신 필터 관리자 지원을 사용하여 파일 시스템 미니 필터 드라이버를 개발해야 합니다. 나머지 레거시 필터를 미니 필터 드라이버로 포팅하려면 레거시 필터 드라이버를 포팅하기 위한 지침을 참조하세요.
파일 시스템 필터 드라이버가 디바이스 드라이버가 아닙니다.
디바이스 드라이버는 특정 하드웨어 I/O 디바이스를 제어하는 소프트웨어 구성 요소입니다. 예를 들어 그래픽 드라이버는 비디오 카드, GPU/NPU, 모니터 등을 제어할 수 있습니다.
반면 파일 시스템 필터 드라이버는 하나 이상의 파일 시스템과 함께 작동하여 파일 I/O 작업을 관리합니다. 다음과 같은 작업이 여기에 포함됩니다.
파일 및 디렉터리 만들기, 열기, 닫기 및 열거
파일, 디렉터리 및 볼륨 정보 가져오기 및 설정
파일 데이터 읽기 및 쓰기
또한 파일 시스템 필터 드라이버는 다음과 같은 파일 시스템별 기능을 지원해야 합니다.
캐싱
잠금
스파스 파일
디스크 할당량
압축
보안
복구 기능
재분석 지점
볼륨 탑재 지점
자세한 내용은 다음 문서를 참조하세요.