NTFSInfo v1.2

作者:Mark Russinovich

發佈日期:2016 年 7 月 4 日

Download下載 NTFSInfo(143 KB)

簡介

NTFSInfo 是一個小程式,會顯示 NTFS 磁碟區的相關資訊。 其傾印包含磁碟機配置單位的大小、機碼 NTFS 檔案所在的位置,以及磁碟區上 NTFS 中繼資料檔案的大小。 這項資訊的價值通常只不過是滿足好奇心而已,但是 NTFSInfo 確實會顯示一些有趣的事情。 例如,您可能聽說過與 FAT 檔案系統的檔案配置資料表相等的 NTFS。 其稱為「主檔案表格 (MFT)」,其是由常數大小的記錄所組成,可描述磁碟機上所有檔案和目錄的位置。 MFT 出人意料的是,它是以檔案的形式管理,就像任何其他檔案一樣。 NTFSInfo 除了指定磁碟區叢集和 MFT 記錄的大小之外,還會顯示磁碟 (以叢集的形式) 上 MFT 的位置以及其大小。 為了保護 MFT 免於分散,除非磁碟空間不足,否則 NTFS 會保留 MFT 周圍的磁碟部分,不會配置給其他檔案。 這個區域稱為 MFT 區域,NTFSInfo 會告訴您 MFT 區域所在的磁碟位置,以及磁碟機為其保留的百分比。

您可能也會像對於 MFT 一樣感到驚訝,所有 NTFS 中繼資料都是在檔案中進行管理的。 例如,有一個名為 $Boot 的檔案會對應以涵蓋磁碟機的開機磁區。 磁碟區的叢集對應會保留在名為 $Bitmap 的另一個檔案中。 這些檔案位於 NTFS 根目錄中,但除非您知道它們存在,否則看不到它們。 請嘗試在 NTFS 磁碟區的根目錄中輸入 "dir /ah $boot",您就會確實看到 $boot 檔案。 NTFSInfo 會執行 "dir /ah" 的對等項目,以顯示所有 NTFS (3.51 和 4.0) 中繼資料檔案的名稱和大小。

NTFSInfo 旨在伴隨我的 1998 年 1 月 Windows NT Magazine "NT Internals" 專欄,描述 NTFS 內部資料結構。

安裝和使用方式

NTFSInfo 適用於所有版本的 NTFS,但是 NTFS for Windows NT 5.0 具有 NTFSInfo 尚未進行程式設計的不同中繼資料檔案。 為了讓 NTFSInfo 能夠運作,您必須具有系統管理權限。

使用量:NTFSInfo x

參數 描述
x 您想要檢查之 NTFS 磁碟區的磁碟機代號。

運作方式

NTFSInfo 會使用未記載的檔案系統控制 (FSCTL) 呼叫,從 NTFS 取得磁碟區的相關資訊。 它會列印此資訊以及 NTFS 中繼資料檔案的目錄傾印。

Download下載 NTFSInfo(143 KB)

執行於:

  • 用戶端:Windows Vista 及更高版本
  • 伺服器:Windows Server 2008 及更高版本
  • Nano Server:2016 及更高版本