필자는 파일 시스템, 특히 FAT * 및 NTFS에 대해 연구하기 시작했습니다.FAT 및 NTFS 파일 시스템 비교 설명
FAT 파일 시스템에서 클러스터는 데이터 또는 디렉터리 클러스터 일 수 있으며 루트 디렉터리의 시작 클러스터 번호는 항상 알려져 있습니다. FAT32 이전에는 서식 지정시 고정되었고 FAT32는 확장 BIOS에서와 마찬가지로 부팅 섹터에서 차단하십시오.
NTFS는 시스템의 각 파일과 디렉터리에 대한 MFT 레코드와 함께 마스터 파일 테이블 아래의 모든 항목을 구성합니다. 마스터 파일 테이블의 첫 번째 27 번째 위치는 예약 된 것으로 표시되고 첫 번째 인덱스는 MFT 자체를 설명하는 $ MFT 레코드로 구성됩니다.
FAT는 디렉터리 항목을 사용하여 클러스터 체인의 첫 번째 클러스터를 찾고 추가 처리를 위해 파일 할당 테이블을 참조하면서 NTFS가 상주/비상업 데이터 특성을 통해 데이터를 추적하는 방법을 알고 있습니다.
이제 내 마음은 이러한 것을 "처리하는"것이 어렵다는 것을 알게되었습니다.
NTFS에서 루트 디렉토리는 어디에서 찾을 수 있습니까?
디렉토리는 MFT 레코드로 어떻게 표현됩니까? 거주자와 비거주자의 방법 모두에서 현재 MFT 레코드를 통해 하위 디렉토리 MFT 레코드를 찾는 방법은 무엇입니까?
MFT 레코드의 두 번째 절반에 지정된 클러스터 실행이 1024 바이트 제한을 초과하면 어떻게됩니까? (나는 이것이 몹시 파편화 된 파일이라는 것을 이해한다)