파일 시스템 인식

파일 시스템 인식의 목적은 Windows 운영 체제가 "RAW" 이외의 유효하지만 인식할 수 없는 파일 시스템에 대한 추가 옵션을 갖도록 하는 것입니다. 이를 위해 Windows 7 및 Windows Server 2008 R2부터 시스템은 파일 시스템 형식을 변경하는 활성화된 기술이 활성화된 미디어에 쓸 수 있는 고정 데이터 구조 형식을 정의합니다. 논리 디스크 섹터 0에 있는 경우 이 데이터 구조는 운영 체제에 의해 인식되고 미디어가 유효하지만 인식할 수 없는 파일 시스템을 포함하고 있으며 파일 시스템의 드라이버가 설치되지 않은 경우 RAW 볼륨이 아님을 사용자에게 알립니다.

파일 시스템 인식 기능 및 사용

최근 몇 가지 스토리지 기술은 특정 이전 버전의 Windows가 릴리스되었을 때 존재하지 않았던 파일 시스템 드라이버로 인해 이러한 기술을 사용하도록 설정된 미디어를 이전 버전의 Windows에서 인식할 수 없도록 디스크 내 파일 시스템 형식을 변경했습니다. 이 시나리오의 이전 기본 동작은 다음과 같습니다. 스토리지 미디어가 알려진 파일 시스템이 아닌 경우 RAW로 식별된 다음 Windows Shell로 전파됩니다. 여기서 자동 실행은 형식 사용자 인터페이스(UI)를 통해 프롬프트를 표시합니다. 새 파일 시스템의 작성자가 디스크에 적절한 데이터 구조를 올바르게 쓰는 경우 파일 시스템 인식이 이 문제를 해결할 수 있습니다.

파일 시스템 인식은 운영 체제 내에서 다음 기능 및 레이어를 사용하여 목표를 달성합니다.

  • 고정 데이터 구조가 FILE_SYSTEM_RECOGNITION_STRUCTURE 데이터 구조라는 미리 정의된 구조로 내부적으로 정렬된 바이트 시퀀스로 상주하는 스토리지 미디어입니다. 파일 시스템 개발자는 이 디스크 내 구조를 올바르게 만들어야 합니다.
  • 애플리케이션 수준의 파일 시스템 인식은 FSCTL_QUERY_FILE_SYSTEM_RECOGNITION 디바이스 I/O 제어 코드를 사용하여 달성됩니다. 이 제어 코드를 사용하는 방법에 대한 예제는 파일 시스템 인식 정보 가져오기를 참조하세요.
  • FILE_SYSTEM_RECOGNITION_STRUCTURE 데이터 구조 내에 저장된 체크섬 유효성 검사 코드입니다. 이 체크섬을 계산하는 방법에 대한 예제는 파일 시스템 인식 체크섬 컴퓨팅을 참조하세요.
  • Windows Shell UI는 이전에 나열된 기능을 사용하여 인식할 수 없는 파일 시스템에 대해 보다 유연하고 강력한 자동 실행 및 관련 지원을 제공하지만, 논리 디스크 섹터 0에 FILE_SYSTEM_RECOGNITION_STRUCTURE 데이터 구조가 존재하는 경우에만 작동할 수 있습니다. 새 파일 시스템을 구현하는 개발자는 이 시스템을 활용하여 파일 시스템이 실수로 "RAW" 형식으로 간주되지 않도록 해야 합니다.

파일 시스템 인식 체크섬 컴퓨팅

파일 시스템 인식 정보 가져오기

볼륨 정보 가져오기