摘要:通信工程師互聯(lián)網技術文件記錄信息:創(chuàng)建、刪除、讀取(字節(jié)范圍)以及寫入(字節(jié)范圍)。讀寫操作一般是針對文件的未命名屬性的,對于己命名的屬性則可以通過已命名的數(shù)據流句法來進行操作。
每個屬性由單個的流(stream)組成,即簡單的字符隊列。嚴格地說,NTFS并不對文件進行操作,而只是對屬性流進行讀寫。NTFS提供對屬性流的各種操作:創(chuàng)建、刪除、讀取(字節(jié)范圍)以及寫入(字節(jié)范圍)。讀寫操作一般是針對文件的未命名屬性的,對于己命名的屬性則可以通過已命名的數(shù)據流句法來進行操作。
一個文件通常占用一個文件記錄。當一個文件具有很多項屬性值或很零碎的時候,就可能需要占用一個以上的文件記錄。這種情況下,第一個文件記錄是其基本的文件記錄,存儲該文件需要的其他文件記錄的位置。小文件和文件夾(典型的如1500字節(jié)或更少)將全部存儲在文件的MFT記錄里。
小文件夾記錄完全存儲在MFT結構內,大的文件夾記錄包括索引信息,則被組織成B+樹結構,用一個指針指向一個外部簇,該簇用來存儲那些MFT內不能存儲的文件夾的屬性。
記錄結構如表10-4所示。
NTFS卷上文件的常用屬性后續(xù)介紹,并不是所有文件都有所有這些屬性。
屬性值直接存放在MFT中時,該屬性就稱為常駐屬性(residentattribute),常駐屬性內容在MFT表中。有些屬性總是常駐的,這樣NTFS才可以確定其他非常駐屬性。例如,標準信息屬性和根索引就總是常駐屬性。
每個屬性都是以一個標準頭開始的,在頭中包含該屬性的信息和NTFS通常用來管理屬性的信息。該頭總是常駐的,并記錄著屬性值是否常駐,對于常駐屬性,頭中還包含著屬性值的偏侈量和屬性值的長度。
如果屬性值能直接存放在MFT中,那么NTFS對它的訪問時間就將大大縮短。NTFS只需訪問磁盤一次,就可立即獲得數(shù)據;而不必像FAT文件系統(tǒng)那樣,先在FAT表中査找文件,再讀出連續(xù)分配的單元,最后找到文件的數(shù)據。
MFT的記錄頭結構如表10-5所示。
MFN記錄屬性結果如表10-6所示。
③SMFTMirr。SMFTMin是一個系統(tǒng)文件,從字面上理解,它是MFT記錄的鏡像,然而它并沒有完全復制$MFT,但至少保存了MFT的前4個記錄。
如果簇的大小小于或等于一個MFT記錄(1024Byte)的4倍,例如,簇大小小于或等于4096Byte的時候,MFT的前4個記錄就會存在SMFTMirr中。通常情況下蔟尺寸都是8個扇區(qū),即4096Byte。如果卷的簇大小大于一個MFT記錄的4倍,那么SMFTMirr的大小就是一個簇,這個時候它就會備份更多的MFT記錄,直到存滿為止。例如,一個MFT的大小是1024Byte,一個簇的大小為8192Byte,那么SMFTMirr就是8192Byte,這時它就會包含MFT的前8個文件記錄。
返回目錄:通信工程師互聯(lián)網技術數(shù)據存儲與安全技術
編輯相關推薦:
通信考試終端與業(yè)務通信員工職業(yè)規(guī)范
通信工程師備考資料免費領取
去領取