複製鏈接
請複製以下鏈接發送給好友

主控文件表

鎖定
MFT,即主文件表(Master File Table)的簡稱,它是NTFS文件系統的核心。MFT由一個個MFT項(也稱為文件記錄)組成,每個MFT項佔用1024字節的空間。每個MFT項的前部幾十個字節有着固定的頭結構,用來描述本MFT項的相關信息。後面的字節存放着“屬性”。每個文件和目錄的信息都包含在MFT中,每個文件和目錄至少有一個MFT項。除了引導扇區外,訪問其他任何一個文件前都需要先訪問MFT,在MFT中找到該文件的MFT項,根據MFT項中記錄的信息找到文件內容並對其進行訪問。NTFS(New Technology File System),是一種新型文件系統。
中文名
主控文件表
外文名
Master File Table
性    質
文件表
屬    性
主控

主控文件表簡介

NTFS是Windows NT引入的新型文件系統,它具有許多新特性。NTFS中,卷中所有存放的數據均在一個叫$MFT的文件中,叫主文件表(Master File Table)。而$MFT則由文件記錄(File Record)數組構成。File Record的大小一般是固定的,通常情況下均為1KB,這個概念相當於Linux中的inode。File Record在$MFT文件中物理上是連續的,且從0開始編號。$MFT僅供File System本身組織、架構文件系統使用,這在NTFS中稱為元數據(Metadata)。
在NTFS文件系統裏面,磁盤上的所有東西都以文件的形式出現。即使是元數據也是以一組文件的形式存儲的。
主文件表( MFT )是這個捲上每一個文件的索引。 MFT 為每一個文件保存着一組稱為“屬性”的記錄,每個屬性存儲了不同類型的信息。為主文件表(MFT)保留適當的空間。MFT在NTFS卷中扮演着重要的角色,對其性能的影響很大,系統空間分配、讀寫磁盤時會頻繁地訪問MFT,因此 MFT對NTFS的卷的性能有着至關重要的影響。NTFS文件系統的開發者在MFT附近預留着一個特定區域,用來減少MFT中的碎片,缺省狀態下,這一區域佔整個卷大小的12.5%,儘管這個區域能使得MFT中的碎片最少,但它並非總是合適的。 [1] 

主控文件表NTFS

NTFS(英語:New Technology File System),是Microsoft公司開發的專用文件系統,從Windows NT 3.1開始成為Windows NT家族的標準文件系統。
NTFS取代FAT文件分配表)和HPFS(高性能文件系統)並進行一系列改進,例如增強對元數據的支持,使用更高級的數據結構以提升性能、可靠性和磁盤空間利用率,並附帶一系列增強功能,如訪問控制列表(ACL)和文件系統日誌。
Mac OS X內核能對NTFS進行有限的讀操作。Linux和BSD提供自由及開放源代碼的軟件,可用於讀寫NTFS文件。 [2] 

主控文件表操作説明

要對MFT的空間進行管理,可以在HKEY_LOCAL_MACHINE\ SYSTEM \ CurrentControlSet \ Control \FileSystem中增加一個類型為REG_DWORD的NtfsMftZoneReservation,它的缺省值是1,其範圍是1-4(1表示 MFT佔整個卷的12.5%,2表示25%,3表示37.5%,4表示50%)。
NTFS 中包含一個稱為主文件表 (MFT) 的文件。MFT 是一個映射磁盤中儲存的所有對象的索引文件。在 MFT 中,NTFS 磁盤上的每個文件(包括 MFT 自身)至少有一映射項。MFT 中的各項包含如下數據: 大小、時間及時間戳、安全屬性和數據位置。
一但 MFT 產生碎片,磁盤碎片整理程序無法對其進行碎片整理。但是,由於可以持續使用 MFT 來存取磁盤上所有的其它文件,因此它也會逐漸形成碎片,從而導致磁盤存取時間加長,降低磁盤性能。NTFS 通過保留 1/8 的磁盤空間留作 MFT 專用而將此影響降至最低。磁盤的此區域(稱為 MFT 區域)儘可能在 MFT 增加時保持其連續性。 [1] 

主控文件表另請參閲

  • 文件系統的對比
  • NTFSDOS
  • Files-11—ODS-2非常類似於NTFS(如相比較於INDEXF.SYS和$Mft,BITMAP.SYS和$Bitmap)
  • HPFS,為OS/2操作系統開發的文件系統
  • ntfsresize
  • Samba(軟件)
參考資料
  • 1.    Nagar, Rajeev. Windows NT File System Internals: A Developer's Guide. O'Reilly. 1997. ISBN 978-1-56592-249-5.
  • 2.    Custer, Helen. Inside the Windows NT File System. Microsoft Press. 1994. ISBN 978-1-55615-660-1.