2012-08-15 2 views
4

필터 드라이버가 Windows Server 2008 R2에서 ETW를 사용하여 I/O 성능에 미치는 영향을 추적하는 방법을 테스트/데모하기 위해 작은 파일 시스템 필터 드라이버를 만들려고합니다. DDK를 다운로드하고 샘플을 몇 개 만들었지 만 특정 디스크 장치 나 특정 파일 확장명에 필터를 적용하는 데 문제가 있습니다. 특정 파일 확장명 중 하나는 내가 수행하려고하는 작업에서 작동합니다. 필터 드라이버를 특정 디스크/볼륨이나 특정 확장명을 가진 파일로 분리하여 I/O 성능이 필터 드라이버 처리 요청의 영향을받을 수있는 방법을 보여줍니다. 필자는 테스트를 위해 패스 스루 샘플을 사용해 왔으며 지연 시간을 도입하려고 시도 할 때마다 부정적인 영향을받습니다. 제대로 작업을 필터링 할 수 없기 때문입니다.Windows 파일 시스템 필터 드라이버

이것은 완전한 기능을 갖춘 드라이버가 아니며, 특정 볼륨이나 특정 파일 확장명에 대한 IRP_MJ_WRITE 작업을 요격하거나 영향을 미쳐서 필터 드라이버가 해당 볼륨에 미치는 영향을 보여줄 수 있습니다. 작업. 이 작업을 수행하는 쉬운 방법이 있습니까? 나는 사람들이 이러한 종류의 운전자를 생활화하는 것을 완전히 이해하지만 가능한 경우 간단한 필터를 생산할 수 있기를 정말로 바랍니다.

감사합니다.

답변

3

당신도

  • fltmc attach ... 명령 또는 사용자 공간 프로그램에서 미니 필터 드라이버에서
  • FltAttachVolume 또는
  • FilterAttach하여 특정 볼륨에 연결을 시도 할 수 있습니다.

참고 : 필터링은 첨부 된 볼륨의 모든 파일 작업에 적용됩니다. 조금 복잡한 특정 파일 이름/확장명을 포함/제외하려는 경우. 파일 이름 (쉽게 구할 수없는)을 찾고 필요없는 파일을 건너 뛰십시오. 또한이 작업에는 원하는 작업보다 훨씬 많은 처리가 필요합니다.

+0

감사합니다. fltmc attach를 사용하여이 특정 사례에 필요한 것을 수행했습니다. 나는 필터 계층을보기 위해 이미 그것을 사용하고 있었고, 단 하나의 볼륨에만 붙이기 위해 그것을 사용할 수 없었습니다. –

관련 문제