NTFS文件系統中的文件名稱能使用以下哪些字符
最近,小編收到了很多關于NTFS文件系統中文件名稱能使用哪些字符的問題。在這篇文章中,我們將為大家整理一下關于這個問題的步驟,希望能夠幫助到大家。 文件存儲在NTFS中的方式 首先,在NTFS中,
最近,小編收到了很多關于NTFS文件系統中文件名稱能使用哪些字符的問題。在這篇文章中,我們將為大家整理一下關于這個問題的步驟,希望能夠幫助到大家。
文件存儲在NTFS中的方式
首先,在NTFS中,所有存儲在卷上的數據都包含在文件中,這包括用來定位和獲取文件的數據結構、引導程序以及記錄這個卷的元數據的位圖。這體現了NTFS的原則:磁盤上的任何事物都為文件。
NTFS中的主文件表(MFT)
其次,在NTFS中,卷中所有存放的數據都在一個叫做主文件表(MFT)的文件記錄數組中。MFT由高級格式化產生,并由稱為文件記錄(File Record)的數組組成。每個文件記錄的大小一般是固定的,無論簇的大小如何,都為1KB。這個概念類似于Linux中的inode(i節點)。文件記錄在MFT文件記錄數組中物理上是連續的,并從0開始編號。
MFT中的元數據
然后,MFT僅供系統本身組織和架構文件系統使用,這些被稱為元數據(metadata)。其中最基本的前16個記錄是操作系統使用的非常重要的元數據文件。這些NTFS主文件表的重要元數據文件都以美元符號($)開頭,因此它們是隱藏文件。
隱藏元數據文件
在Windows 2000中,無法像普通文件一樣使用dir命令(甚至加上/ah參數)列出這些元數據文件。實際上,文件系統驅動程序()維護了一個名為NTFS Protect System Files的系統變量,用于隱藏這些元數據文件。
NFI工具的應用
最后,微軟公司還提供了一個名為NFI.EXE的OEM工具。使用這個工具,可以轉儲NTFS主文件表的重要元數據文件。元數據是存儲在卷上,支持文件系統格式管理的數據。