淺嘗輒止84-NTFS文件系統(tǒng)2-layout0

NTFS文件系統(tǒng)分區(qū)引導信息

任何磁盤系統(tǒng)的掛載都要先讀取分區(qū)最開始的那些信息,磁盤內(nèi)容本質(zhì)上就是比特序列,肯定要有頭信息的。NTFS文件系統(tǒng)的“頭信息”至少有以下信息:


  • 與FAT32一樣,NTFS文件系統(tǒng)也是以簇為單位來分配空間的,所以簇的大小一定會有。
    與FAT32不同的是,NTFS文件系統(tǒng)的整個分區(qū)都是以簇來劃分的,而FAT32只是數(shù)據(jù)區(qū)用簇劃分。
  • 文件系統(tǒng)管理信息的位置
    FAT32的引導信息會告訴我們FAT表的位置和大小。軟件從FAT表,就能了解整個分區(qū)的空間使用狀況。NTFS文件系統(tǒng)并不是用FAT表來管理的,否則它也會叫“FAT某某”了。

MFT

Master File Table是NTFS文件系統(tǒng)用來管理文件的最重要數(shù)據(jù)結(jié)構(gòu)。內(nèi)核代碼里到處是它的影子,不理解MTF,NTFS文件系統(tǒng)就沒法看了。
每個文件對應一個MFT,每個MFT大小是1024字節(jié)。通常,文件的名字、大小等元數(shù)據(jù)會存儲在里面。對于比較小的文件,例如,幾百K的那種,文件的內(nèi)容也會存儲在里面。

元文件

類似于元數(shù)據(jù)是文件的相關信息,元文件就是整個文件系統(tǒng)的相關信息。元文件的名字一般以$符號開頭,最重要的元文件是$MFT文件,因為它相當于FAT32的FAT表,由它可以找到所有文件。因為它的文件內(nèi)容就是所有文件的MFT,所以它的起始位置就是NTFS文件系統(tǒng)最重要的引導信息。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容