遠親關係:c:\BOOT的作用是什麼。這是“boot”資料夾,其中儲存了 BCD 和其他引導數據,而不是檔案。
執行這些命令中的任何一個都會產生有關檔案位置(在磁碟上)、檔案大小、屬性等的資訊:
fsutil volume filelayout C:\$MFT
fsutil file queryextents C:\$MFT
$Boot
但是,嘗試對同一目錄中的檔案執行此操作會產生:
Error: Access is denied.
即使以管理員身分執行。該文件的用途是什麼,其內容是什麼,以及如何找到它在磁碟上的儲存位置?
我正在嘗試驗證以下說法:
和
對於 Windows,PBR 從分割區開頭載入額外的 16 個磁區。這些磁區構成 Windows 開機載入程式的第一階段,該階段會根據 Window 版本依序載入兩個檔案之一
我問這個問題的原因是我認為 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 個磁區的十六進位轉儲:
這裡的第一個區塊對應於分割區開機磁區,您可以在線閱讀更多相關信息,但本質上只是加載NTLDR
或bootmgr
,具體取決於您的 Windows 版本。