




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
NTFS文件系統(tǒng)解析1、基本概念元文件:NTFS包括幾個系統(tǒng)文件,從NTFS卷來看,它們都是隱藏的。文件系統(tǒng)用系統(tǒng)文件來存放元數(shù)據(jù)并實現(xiàn)文件系統(tǒng)。系統(tǒng)文件是用Format程序放在卷上的。MFT屬性:NTFS中所有與數(shù)據(jù)相關(guān)信息都稱之為“屬性”,甚至文件內(nèi)容也被稱為“數(shù)據(jù)屬性”。NTFS與其他文件系統(tǒng)最大不同在于,大多數(shù)文件系統(tǒng)是對文件內(nèi)容進行讀寫,而NTFS則是對包含文件內(nèi)容的屬性進行讀寫NTFS文件系統(tǒng)解析1、基本概念$MFT主文件表(在DBR里30~37表示。數(shù)值不是扇區(qū)號,而是簇號。在看簇大小0D偏移,就是說:簇號X8=扇區(qū)數(shù))$MFTMirrMFT的鏡像$LOGFILE日志文件,這個是刪不掉的。(元文件不能被刪除,因為系統(tǒng)下不可訪問)$volume見文件,記錄號,創(chuàng)建時間$attrdef屬性定義列表$bitmap位圖文件$root根目錄文件$badclus壞簇的列表,在格式化的時候,NTFS發(fā)現(xiàn)壞的簇會做標記。防止系統(tǒng)訪問他,或者讀取它。$boot引導文件$quota磁盤配額信息$secure安全文件$upcase大小寫字母的轉(zhuǎn)換$extendmetadatadirectry擴展元文件目錄$extend\$reparse解析文件$extend\$usnjrnl加密日志文件
$extend\$quota配額管理文件
$extend\$objid對象ID文件$MFT主文件表(在DBR里30~37表示。數(shù)值NTFS的DBR
NTFS的引導扇區(qū)也位于文件系統(tǒng)的0號扇區(qū),這是它與FAT文件系統(tǒng)在布局上的唯一相同之處。 數(shù)據(jù)結(jié)構(gòu)如下圖,當格式化一個NTFS卷時,格式化程序分配開始的16個扇區(qū)給引導扇區(qū)和自舉代碼。NTFS的DBR
NTFS的引導扇區(qū)也位于文件系統(tǒng)的0號在NTFS卷上,BPB后面的數(shù)據(jù)字段構(gòu)成擴展BPB。啟動過程中,這些字段中的數(shù)據(jù)可以使NTLDR(NTloader程序)找到主文件表(MFT)。在NTFS卷上,MFT不會放在特定的預定義扇區(qū)上(和FAT16或FAT32不一樣),因此,如果MFT通常的位置有壞扇區(qū),它可以移動。但是,如果數(shù)據(jù)遭到破壞,MFT無法定位,則WindowsNT/2000就認為該卷未格式化。在NTFS卷上,BPB后面的數(shù)據(jù)字段構(gòu)成擴展BPB。字節(jié)偏移(十六進制)字節(jié)數(shù)含義00-023跳轉(zhuǎn)指令03-0A8OEM名(“明文NTFS”)0B-0C2每扇區(qū)字節(jié)數(shù)0D1每簇扇區(qū)數(shù)0E-0F2保留扇區(qū)數(shù)151介質(zhì)描述符18-192每磁道扇區(qū)數(shù)(不檢查此項)1A-1B2每柱面磁頭數(shù)(不檢查此項)1C-1F4隱含扇區(qū)數(shù)(不檢查此項)24-274總是80008000(不檢查此項)28-2F8文件系統(tǒng)扇區(qū)總和30-378MFT起始簇號38-3F8MFT備份的起始簇號401每MFT項大小41-433未使用441每個索引的簇數(shù)45-473未使用48-4F8序列號50-534校驗和54-1FD426引導代碼1FE-1FF2簽名55AA標記字節(jié)偏移(十六進制)字節(jié)數(shù)含義00-023跳轉(zhuǎn)指令03-0A以上引導扇區(qū)最為關(guān)鍵的字節(jié)數(shù)是0B-0C(每扇區(qū)字節(jié)數(shù))0B-0C(每扇區(qū)字節(jié)數(shù))0D(每簇扇區(qū)數(shù))28-2F(文件系統(tǒng)扇區(qū)總和)30-37(MFT起始簇號)38-3F(MFT備份的起始簇號)40(每MFT項大?。?4(每個索引的簇數(shù)),但數(shù)據(jù)發(fā)生不可預料的損壞時,可以根據(jù)以上信息重建分區(qū)表,定位數(shù)據(jù)區(qū),恢復MFT,重建DBR,這些關(guān)鍵字節(jié)碼的用處不言而喻。以上引導扇區(qū)最為關(guān)鍵的字節(jié)數(shù)是0B-0C(每扇區(qū)字節(jié)數(shù))0$MFT主文件表(在DBR里30~37表示。數(shù)值不是扇區(qū)號,而是簇號。在看簇大小0D偏移,就是說:簇號X8=扇區(qū)數(shù))跳轉(zhuǎn)到上邊的扇區(qū)數(shù),就是文件記錄。開頭一定是File開頭(46494C45)這就是$MFT的開始位置。NTFS文件系統(tǒng)解析課件30屬性是6行半(就是文件名屬性$MFT)因為$MFT也是以文件形式存儲的,那么$MFT的第一個文件記錄就是他的本身。實際上$MFT是個數(shù)據(jù)庫。NTFS文件系統(tǒng)解析課件向后邊翻上兩個扇區(qū),就到了$MFTMirrMFT的鏡像$MFT我們在DBR里也能看到他在什么地方。30~37H的數(shù)值上體現(xiàn))$MFTMirr我們在DBR里的38~3F的數(shù)值上能體現(xiàn)出來。鏡像應該跟$MFT是一樣的,但是他跟FAT32不一樣,所以備份也不一定是完全一樣的。鏡像只是前4個元文件的文件記錄的備份。1、
$MFT2、
$MFTMirr3、日志文件4、卷標四個元文件之后,就沒有備份了。所以向下搜索是搜索不到的,只有4個NTFS文件系統(tǒng)解析課件瀏覽文件點擊WINHEX瀏覽文件$mft和$mftmirr在系統(tǒng)下是看不到的,只能在這里看到。$mft本身是一個文件大小會有變化,這里有32K$mftmirr只有4K,占用8個扇區(qū)。瀏覽文件點擊WINHEX瀏覽文件MFT屬性屬性的結(jié)構(gòu):每個MFT項大小為1024字節(jié),分為兩部分,MFT頭和屬性列表。屬性有許多類型,每種屬性都有自己的內(nèi)部結(jié)構(gòu):屬性頭和屬性內(nèi)容。由于屬性有常駐屬性和非常駐屬性之分,所以屬性頭也有差別,但不管是常駐還是非常駐,它們屬性頭的前16個字節(jié)是相同的結(jié)構(gòu)。(如下圖)MFT屬性屬性的結(jié)構(gòu):NTFS文件系統(tǒng)解析課件在這個MFT項中,0x00~0x37是MFT的頭部。后面為屬性列表。共有4個屬性,前三個是常駐屬性,最后一個為非常駐屬性。深色部分則是每個屬性的屬性頭。圖中可看出,前三個屬性(常駐)屬性頭一樣大小,最后一個要大一些。在這個MFT項中,0x00~0x37是MFT的頭部。后面為屬NTFS將文件作為屬性/屬性值的集合來處理,這一點與其他文件系統(tǒng)不一樣。文件數(shù)據(jù)就是未命名屬性的值,其他文件屬性包括文件名、文件擁有者、文件時間標記等。下圖顯示了一個用于小文件的MFT記錄NTFS將文件作為屬性/屬性值的集合來處理,這一點與其他文件屬性頭屬性頭主要用于說明該屬性的類型、大小及名字,同時包含壓縮、加密等標志。常駐屬性的屬性頭屬性頭屬性頭主要用于說明該屬性的類型、大小及名字,同時包含壓NTFS文件系統(tǒng)解析課件NTFS文件系統(tǒng)解析課件非常駐屬性頭結(jié)構(gòu)非常駐屬性頭結(jié)構(gòu)常駐屬性等很小的屬性與其屬性頭一起存放在MFT中,內(nèi)容跟在屬性頭后面。非常駐屬性則另外存儲在MFT以外的簇空間中,并在MFT中的屬性描述項中記錄它的簇地址。常駐屬性等很小的屬性與其屬性頭一起存放在MFT中,內(nèi)容跟在屬大文件或大目錄的所有屬性,就不可能都常駐在MFT中。如果一個屬性(如文件數(shù)據(jù)屬性)太大而不能存放在只有1KB的MFT文件記錄中,那么NTFS將從MFT之外分配區(qū)域。這些區(qū)域通常稱為一個運行(run)或一個盤區(qū)(extent),它們可用來存儲屬性值,如文件數(shù)據(jù)。如果以后屬性值又增加,那么NTFS將會再分配一個運行,以便用來存儲額外的數(shù)據(jù)。值存儲在運行中而不是在MFT文件記錄中的屬性稱為非常駐屬性(nonresidentattribute)。NTFS決定了一個屬性是常駐還是非常駐的;而屬性值的位置對訪問它的進程而言是透明的。大文件或大目錄的所有屬性,就不可能都常駐在MFT中。如果一個當一個屬性為非常駐時,如大文件的數(shù)據(jù),它的頭部包含了NTFS需要在磁盤上定位該屬性值的有關(guān)信息。下圖顯示了一個存儲在兩個運行中的非常駐屬性當一個屬性為非常駐時,如大文件的數(shù)據(jù),它的頭部包含了NTFS非常駐屬性被存儲在簇流中。簇流是一組連續(xù)的扇區(qū)。簇流用它的起始簇號和流長度加以說明。如,一個屬性分為3部分,第一部分存儲在簇號為30,31,32,33,34的簇中,則該簇流起始簇號為30,流長度為5。第二部分存儲在66,67號中,則第二個簇流起始于簇66,長度為2。第三部分存儲在39~42號簇中,則第三個簇流起始于39號簇,流長度為4。如圖:非常駐屬性被存儲在簇流中。簇流是一組連續(xù)的扇區(qū)。簇流用它的起NTFS文件系統(tǒng)解析課件NTFS中對文件或文件的某一部分進行位置描述時用兩種地址:LCN(邏輯簇號)和VCN(虛擬簇號)。通過VCN到LCN的映射來描述非常駐屬性流。LCN是文件系統(tǒng)的邏輯簇號,VCN則是一個文件內(nèi)容的內(nèi)部編號。因此,屬性流中VCN的0~4號簇對應于LCN的30~34號簇,VCN的5,6號簇對應于LCN的66,67號簇,VCN的7~10號簇對應于LCN的39~42號簇。因此LCN與VCN的對應關(guān)系及簇流列表中真正的記錄如圖:NTFS中對文件或文件的某一部分進行位置描述時用兩種地址:LNTFS文件系統(tǒng)解析課件常規(guī)屬性值及其含義常規(guī)屬性值及其含義標準信息屬性0x10標準屬性($STANDARD_INFOMATION)的類型值為0x10,它總是常駐屬性。它包含一個文件或目錄的基本元數(shù)據(jù),如時間、所有權(quán)和安全信息等。所有文件和目錄必須有這個屬性。標準信息屬性0x10標準屬性($STANDARD_INFOMNTFS文件系統(tǒng)解析課件NTFS文件系統(tǒng)解析課件標準屬性實例標準屬性實例0x00~0x1F字節(jié)處32個字節(jié)分為4個8字節(jié)部分,分別為文件的建立時間、最后修改時間、MFT改變時間和最后訪問時間。0x20~0x23處4個字節(jié)為標志,這個文件的標志為0x22,則為“存檔、隱藏”0x00~0x1F字節(jié)處32個字節(jié)分為4個8字節(jié)部分,分別為文件名屬性文件名屬性($FILE_NAME)的類型值為0x30。任何文件和目錄在它的MFT項中至少有一個文件名屬性。該屬性用于存儲文件名,還包含文件大小、時間等信息。文件名屬性文件名屬性($FILE_NAME)的類型值為0x3NTFS文件系統(tǒng)解析課件數(shù)據(jù)屬性即($DATA,0x80)。這個屬性存放文件的內(nèi)容。常駐數(shù)據(jù)屬性,可以看到,常駐數(shù)據(jù)屬性的內(nèi)容直接跟著屬性頭之后,一起存儲在MFT中。數(shù)據(jù)屬性即($DATA,0x80)。這個屬性存放文件的內(nèi)容。NTFS文件系統(tǒng)解析課件非常駐數(shù)據(jù)屬性非常駐數(shù)據(jù)屬性一個簇流項合一分為以下三部分:1、第一個字節(jié)為第一部分,分為高4bit和低4bit,其中低4bit說明第二個部分的字節(jié)數(shù)。高4bit說明第三部分的字節(jié)數(shù)2、第二部分從第二個字節(jié)開始,長度為第一部分的低4bit描述的字節(jié)數(shù),用以說明簇流的長度,即該簇流包含的簇數(shù)。3、第三部分跟著第二部分,長度為第一部分高4bit描述的字節(jié)數(shù),用以說明簇流起始簇號。一個簇流項合一分為以下三部分:可以看到,簇流起始位置為561055(0x088F9F)號簇。簇流長度為12(0x0C)個簇可以看到,簇流起始位置為561055(0x088F9F其他屬性0x60卷名屬性($VOLUME_NAME)用來記錄卷名。最長為127個unicode字符。0x90索引根屬性($INDEX_ROOT)為實現(xiàn)B+樹設(shè)置的根節(jié)點。0xA0索引分配屬性($INDEX_ALLOCATION)用于存放索引項。索引分配屬性總是非常駐屬性,由一個個的索引記錄組成。索引記錄存儲在MFT之外的簇空間中,每個索引記錄有固定的大小,并包含一個分類樹中的節(jié)點,大小通常為4096字節(jié)。其他屬性0x60卷名屬性($VOLUME_NAME)用來0xB0位圖屬性($BITMAP)用于描述索引或$MFT的分配情況。對于索引,它用1bit描述索引的一個VCN,對于$MFT,用1bit描述一個MFT項的分配情況。0xC0重解析點屬性0x100安全屬性0xB0位圖屬性($BITMAP)用于描述索引或$MFT的NTFS文件存儲的定位1、在G盤根目錄創(chuàng)建文件NTFS文件存儲的定位1、在G盤根目錄創(chuàng)建文件NTFS文件系統(tǒng)解析課件2、打開G盤2、打開G盤查看其DBR表查看其DBR表將文件名另存為16進制格式
在winhex中打開將文件名另存為16進制格式
在winhex中打開找到G盤的MFT找到G盤的MFT查找“測試文件”對應的16進制字串查找“測試文件”對應的16進制字串解析這一部分的結(jié)構(gòu)可知:1、該文件占用了6個簇2、該文件起始位置LCN為0x624F=25167(?扇區(qū))解析這一部分的結(jié)構(gòu)可知:1、該文件占用了6個簇NTFS文件系統(tǒng)解析課件定位并復制文件數(shù)據(jù)定位并復制文件數(shù)據(jù)NTFS文件系統(tǒng)解析課件NTFS文件系統(tǒng)解析課件請思考,為什么兩次操作后文件的實際大小不一致?請思考,為什么兩次操作后文件的實際大小不一致?NTFS文件系統(tǒng)解析1、基本概念元文件:NTFS包括幾個系統(tǒng)文件,從NTFS卷來看,它們都是隱藏的。文件系統(tǒng)用系統(tǒng)文件來存放元數(shù)據(jù)并實現(xiàn)文件系統(tǒng)。系統(tǒng)文件是用Format程序放在卷上的。MFT屬性:NTFS中所有與數(shù)據(jù)相關(guān)信息都稱之為“屬性”,甚至文件內(nèi)容也被稱為“數(shù)據(jù)屬性”。NTFS與其他文件系統(tǒng)最大不同在于,大多數(shù)文件系統(tǒng)是對文件內(nèi)容進行讀寫,而NTFS則是對包含文件內(nèi)容的屬性進行讀寫NTFS文件系統(tǒng)解析1、基本概念$MFT主文件表(在DBR里30~37表示。數(shù)值不是扇區(qū)號,而是簇號。在看簇大小0D偏移,就是說:簇號X8=扇區(qū)數(shù))$MFTMirrMFT的鏡像$LOGFILE日志文件,這個是刪不掉的。(元文件不能被刪除,因為系統(tǒng)下不可訪問)$volume見文件,記錄號,創(chuàng)建時間$attrdef屬性定義列表$bitmap位圖文件$root根目錄文件$badclus壞簇的列表,在格式化的時候,NTFS發(fā)現(xiàn)壞的簇會做標記。防止系統(tǒng)訪問他,或者讀取它。$boot引導文件$quota磁盤配額信息$secure安全文件$upcase大小寫字母的轉(zhuǎn)換$extendmetadatadirectry擴展元文件目錄$extend\$reparse解析文件$extend\$usnjrnl加密日志文件
$extend\$quota配額管理文件
$extend\$objid對象ID文件$MFT主文件表(在DBR里30~37表示。數(shù)值NTFS的DBR
NTFS的引導扇區(qū)也位于文件系統(tǒng)的0號扇區(qū),這是它與FAT文件系統(tǒng)在布局上的唯一相同之處。 數(shù)據(jù)結(jié)構(gòu)如下圖,當格式化一個NTFS卷時,格式化程序分配開始的16個扇區(qū)給引導扇區(qū)和自舉代碼。NTFS的DBR
NTFS的引導扇區(qū)也位于文件系統(tǒng)的0號在NTFS卷上,BPB后面的數(shù)據(jù)字段構(gòu)成擴展BPB。啟動過程中,這些字段中的數(shù)據(jù)可以使NTLDR(NTloader程序)找到主文件表(MFT)。在NTFS卷上,MFT不會放在特定的預定義扇區(qū)上(和FAT16或FAT32不一樣),因此,如果MFT通常的位置有壞扇區(qū),它可以移動。但是,如果數(shù)據(jù)遭到破壞,MFT無法定位,則WindowsNT/2000就認為該卷未格式化。在NTFS卷上,BPB后面的數(shù)據(jù)字段構(gòu)成擴展BPB。字節(jié)偏移(十六進制)字節(jié)數(shù)含義00-023跳轉(zhuǎn)指令03-0A8OEM名(“明文NTFS”)0B-0C2每扇區(qū)字節(jié)數(shù)0D1每簇扇區(qū)數(shù)0E-0F2保留扇區(qū)數(shù)151介質(zhì)描述符18-192每磁道扇區(qū)數(shù)(不檢查此項)1A-1B2每柱面磁頭數(shù)(不檢查此項)1C-1F4隱含扇區(qū)數(shù)(不檢查此項)24-274總是80008000(不檢查此項)28-2F8文件系統(tǒng)扇區(qū)總和30-378MFT起始簇號38-3F8MFT備份的起始簇號401每MFT項大小41-433未使用441每個索引的簇數(shù)45-473未使用48-4F8序列號50-534校驗和54-1FD426引導代碼1FE-1FF2簽名55AA標記字節(jié)偏移(十六進制)字節(jié)數(shù)含義00-023跳轉(zhuǎn)指令03-0A以上引導扇區(qū)最為關(guān)鍵的字節(jié)數(shù)是0B-0C(每扇區(qū)字節(jié)數(shù))0B-0C(每扇區(qū)字節(jié)數(shù))0D(每簇扇區(qū)數(shù))28-2F(文件系統(tǒng)扇區(qū)總和)30-37(MFT起始簇號)38-3F(MFT備份的起始簇號)40(每MFT項大?。?4(每個索引的簇數(shù)),但數(shù)據(jù)發(fā)生不可預料的損壞時,可以根據(jù)以上信息重建分區(qū)表,定位數(shù)據(jù)區(qū),恢復MFT,重建DBR,這些關(guān)鍵字節(jié)碼的用處不言而喻。以上引導扇區(qū)最為關(guān)鍵的字節(jié)數(shù)是0B-0C(每扇區(qū)字節(jié)數(shù))0$MFT主文件表(在DBR里30~37表示。數(shù)值不是扇區(qū)號,而是簇號。在看簇大小0D偏移,就是說:簇號X8=扇區(qū)數(shù))跳轉(zhuǎn)到上邊的扇區(qū)數(shù),就是文件記錄。開頭一定是File開頭(46494C45)這就是$MFT的開始位置。NTFS文件系統(tǒng)解析課件30屬性是6行半(就是文件名屬性$MFT)因為$MFT也是以文件形式存儲的,那么$MFT的第一個文件記錄就是他的本身。實際上$MFT是個數(shù)據(jù)庫。NTFS文件系統(tǒng)解析課件向后邊翻上兩個扇區(qū),就到了$MFTMirrMFT的鏡像$MFT我們在DBR里也能看到他在什么地方。30~37H的數(shù)值上體現(xiàn))$MFTMirr我們在DBR里的38~3F的數(shù)值上能體現(xiàn)出來。鏡像應該跟$MFT是一樣的,但是他跟FAT32不一樣,所以備份也不一定是完全一樣的。鏡像只是前4個元文件的文件記錄的備份。1、
$MFT2、
$MFTMirr3、日志文件4、卷標四個元文件之后,就沒有備份了。所以向下搜索是搜索不到的,只有4個NTFS文件系統(tǒng)解析課件瀏覽文件點擊WINHEX瀏覽文件$mft和$mftmirr在系統(tǒng)下是看不到的,只能在這里看到。$mft本身是一個文件大小會有變化,這里有32K$mftmirr只有4K,占用8個扇區(qū)。瀏覽文件點擊WINHEX瀏覽文件MFT屬性屬性的結(jié)構(gòu):每個MFT項大小為1024字節(jié),分為兩部分,MFT頭和屬性列表。屬性有許多類型,每種屬性都有自己的內(nèi)部結(jié)構(gòu):屬性頭和屬性內(nèi)容。由于屬性有常駐屬性和非常駐屬性之分,所以屬性頭也有差別,但不管是常駐還是非常駐,它們屬性頭的前16個字節(jié)是相同的結(jié)構(gòu)。(如下圖)MFT屬性屬性的結(jié)構(gòu):NTFS文件系統(tǒng)解析課件在這個MFT項中,0x00~0x37是MFT的頭部。后面為屬性列表。共有4個屬性,前三個是常駐屬性,最后一個為非常駐屬性。深色部分則是每個屬性的屬性頭。圖中可看出,前三個屬性(常駐)屬性頭一樣大小,最后一個要大一些。在這個MFT項中,0x00~0x37是MFT的頭部。后面為屬NTFS將文件作為屬性/屬性值的集合來處理,這一點與其他文件系統(tǒng)不一樣。文件數(shù)據(jù)就是未命名屬性的值,其他文件屬性包括文件名、文件擁有者、文件時間標記等。下圖顯示了一個用于小文件的MFT記錄NTFS將文件作為屬性/屬性值的集合來處理,這一點與其他文件屬性頭屬性頭主要用于說明該屬性的類型、大小及名字,同時包含壓縮、加密等標志。常駐屬性的屬性頭屬性頭屬性頭主要用于說明該屬性的類型、大小及名字,同時包含壓NTFS文件系統(tǒng)解析課件NTFS文件系統(tǒng)解析課件非常駐屬性頭結(jié)構(gòu)非常駐屬性頭結(jié)構(gòu)常駐屬性等很小的屬性與其屬性頭一起存放在MFT中,內(nèi)容跟在屬性頭后面。非常駐屬性則另外存儲在MFT以外的簇空間中,并在MFT中的屬性描述項中記錄它的簇地址。常駐屬性等很小的屬性與其屬性頭一起存放在MFT中,內(nèi)容跟在屬大文件或大目錄的所有屬性,就不可能都常駐在MFT中。如果一個屬性(如文件數(shù)據(jù)屬性)太大而不能存放在只有1KB的MFT文件記錄中,那么NTFS將從MFT之外分配區(qū)域。這些區(qū)域通常稱為一個運行(run)或一個盤區(qū)(extent),它們可用來存儲屬性值,如文件數(shù)據(jù)。如果以后屬性值又增加,那么NTFS將會再分配一個運行,以便用來存儲額外的數(shù)據(jù)。值存儲在運行中而不是在MFT文件記錄中的屬性稱為非常駐屬性(nonresidentattribute)。NTFS決定了一個屬性是常駐還是非常駐的;而屬性值的位置對訪問它的進程而言是透明的。大文件或大目錄的所有屬性,就不可能都常駐在MFT中。如果一個當一個屬性為非常駐時,如大文件的數(shù)據(jù),它的頭部包含了NTFS需要在磁盤上定位該屬性值的有關(guān)信息。下圖顯示了一個存儲在兩個運行中的非常駐屬性當一個屬性為非常駐時,如大文件的數(shù)據(jù),它的頭部包含了NTFS非常駐屬性被存儲在簇流中。簇流是一組連續(xù)的扇區(qū)。簇流用它的起始簇號和流長度加以說明。如,一個屬性分為3部分,第一部分存儲在簇號為30,31,32,33,34的簇中,則該簇流起始簇號為30,流長度為5。第二部分存儲在66,67號中,則第二個簇流起始于簇66,長度為2。第三部分存儲在39~42號簇中,則第三個簇流起始于39號簇,流長度為4。如圖:非常駐屬性被存儲在簇流中。簇流是一組連續(xù)的扇區(qū)。簇流用它的起NTFS文件系統(tǒng)解析課件NTFS中對文件或文件的某一部分進行位置描述時用兩種地址:LCN(邏輯簇號)和VCN(虛擬簇號)。通過VCN到LCN的映射來描述非常駐屬性流。LCN是文件系統(tǒng)的邏輯簇號,VCN則是一個文件內(nèi)容的內(nèi)部編號。因此,屬性流中VCN的0~4號簇對應于LCN的30~34號簇,VCN的5,6號簇對應于LCN的66,67號簇,VCN的7~10號簇對應于LCN的39~42號簇。因此LCN與VCN的對應關(guān)系及簇流列表中真正的記錄如圖:NTFS中對文件或文件的某一部分進行位置描述時用兩種地址:LNTFS文件系統(tǒng)解析課件常規(guī)屬性值及其含義常規(guī)屬性值及其含義標準信息屬性0x10標準屬性($STANDARD_INFOMATION)的類型值為0x10,它總是常駐屬性。它包含一個文件或目錄的基本元數(shù)據(jù),如時間、所有權(quán)和安全信息等。所有文件和目錄必須有這個屬性。標準信息屬性0x10標準屬性($STANDARD_INFOMNTFS文件系統(tǒng)解析課件NTFS文件系統(tǒng)解析課件標準屬性實例標準屬性實例0x00~0x1F字節(jié)處32個字節(jié)分為4個8字節(jié)部分,分別為文件的建立時間、最后修改時間、MFT改變時間和最后訪問時間。0x20~0x23處4個字節(jié)為標志,這個文件的標志為0x22,則為“存檔、隱藏”0x00~0x1F字節(jié)處32個字節(jié)分為4個8字節(jié)部分,分別為文件名屬性文件名屬性($FILE_NAME)的類型值為0x30。任何文件和目錄在它的MFT項中至少有一個文件名屬性。該屬性用于存儲文件名,還包含文件大小、時間等信息。文件名屬性文件名屬性($FILE_NAME)的類型值為0x3NTFS文件系統(tǒng)解析課件數(shù)據(jù)屬性即($DATA,0x80)。這個屬性存放文件的內(nèi)容。常駐數(shù)據(jù)屬性,可以看到,常駐數(shù)據(jù)屬性的內(nèi)容直接跟著屬性頭之后,一起存儲在MFT中。數(shù)據(jù)屬
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 學習2025年雷鋒精神六十二周年主題活動實施方案 (4份)-54
- 2024年油煙凈化設(shè)備項目資金申請報告代可行性研究報告
- 2025年河北化工醫(yī)藥職業(yè)技術(shù)學院單招職業(yè)技能測試題庫附答案
- 政治-云南省三校2025屆高三2月高考備考聯(lián)考卷(六)試題和答案
- 2025年農(nóng)村宅基地買賣合同協(xié)議書(農(nóng)村土地流轉(zhuǎn)法律保障)
- 2025年度地下車位租賃與車位租賃平臺服務合同
- 2025年度室內(nèi)裝修安全監(jiān)理服務協(xié)議
- 2025年度商鋪租賃稅收優(yōu)惠政策協(xié)議
- 2025年度新能源技術(shù)研發(fā)用工協(xié)議安全責任承諾書
- 2025年度制造業(yè)企業(yè)生產(chǎn)線人員招聘與培訓合同
- 甲狀腺旁腺分泌的激素及功能
- 中央財政成品油價格調(diào)整對漁業(yè)補助資金項目實施方案
- PFMEA模板完整版文檔
- 論生產(chǎn)安全對于家庭的重要性
- 風力發(fā)電變槳系統(tǒng)外文翻譯
- 教學能力比賽決賽 《英語》教案
- ECMO IABP完整版可編輯
- 離婚糾紛證據(jù)清單
- 【高考作文指導】用思辨來寫現(xiàn)象類作文(共39張PPT)
- GB/T 4513-2000不定形耐火材料分類
- GB 19147-2013f車用柴油(Ⅳ)
評論
0/150
提交評論