먼 관련:c:\BOOT의 기능은 무엇입니까?. 이는 파일이 아닌 BCD 및 기타 부팅 데이터가 저장되는 "부팅" 폴더입니다.
다음 명령 중 하나를 실행하면 파일 위치(디스크), 크기, 속성 등에 대한 정보가 생성됩니다.
fsutil volume filelayout C:\$MFT
fsutil file queryextents C:\$MFT
$Boot
그러나 동일한 디렉터리에 있는 파일 에 대해 그렇게 하려고 하면 다음과 같은 결과가 나타납니다.
Error: Access is denied.
관리자 권한으로 실행해도 마찬가지입니다. 이 파일의 목적은 무엇이며, 그 내용은 무엇이며, 디스크에 저장된 위치를 어떻게 알 수 있습니까?
나는 다음과 같은 주장을 검증하려고 합니다.
그리고
제가 묻는 이유는 PBR이하나의부문~ 전에파티션(MBR 포맷 디스크), 그 뒤에 주 데이터 저장소(원하는 파일 시스템으로 포맷)가 있습니다.
답변1
(이전에 테스트했어야 했던) 명령을 몇 개 더 실행했는데 처음 2개의 클러스터가 파일에서 사용되는 것을 발견했습니다 $Boot
. 내 PC에는 4개의 KiB 클러스터가 있고 섹터는 512바이트이므로 실제로 처음 16개 섹터가 파일용으로 예약되어 있음을 확인합니다 $Boot
.
C:\windows\system32>fsutil volume querycluster c: 1 0
Cluster 0x0000000000000000 used by -S--D \$Boot::$DATA
Cluster 0x0000000000000001 used by -S--D \$Boot::$DATA
다음은 처음 2개 섹터의 HEX 덤프입니다.
여기의 첫 번째 블록은파티션 부트 섹터, 온라인에 대한 자세한 내용을 읽을 수 있지만 Windows 버전에 따라 기본적으로 NTLDR
또는 로드만 로드됩니다.bootmgr