盡管許多讀者知道NTFS這個術語,但他們在仔細研究後似乎理解了它。比如有人認為NTFS對遊戲支持不好,它的安全性在哪裏?
即使我使用它,我似乎也沒有什麽感覺。這篇文章會給妳壹個關於NTFS的滿意答案。
壹、什麽是文件系統和NTFS?
首先,有必要澄清讀者對文件系統的壹些誤解。經常會有“我的硬盤是FAT32格式”“c盤是NTFS格式”這樣的說法。他們的錯誤在於,
NTFS或FAT32不是壹種格式,而是壹種文件管理系統。其次,剛買的硬盤沒有文件系統,必須使用FDISK或Windows 2000/XP分區工具進行分區和格式化。
只有這樣才會有壹個系統來管理文件,所以文件系統對應的是分區,而不是硬盤,不管是把硬盤分成壹個分區還是幾個分區。
打個通俗的比方,硬盤就像壹塊空地,文件就像不同的材料。我們必須首先在空地上建立壹個倉庫(分區),並指定(格式化)倉庫的材料管理規範(文件系統)。
只有這樣,材料才能運進倉庫保管。文件不會受到分區的文件系統的影響,就像汽車輪胎可能會直接堆在A倉庫的地面上,而B倉庫會掛在墻上。
只是安置和管理方式不同。因此,NTFS分區和FAT32分區中的文件可以在分區之間隨意移動,並且內容不會有所不同。
NTFS在英文中稱為NT文件系統,在中文中稱為NT文件系統(見圖1 24rntfs01。右鍵單擊“我的電腦”中的屬性,在彈出窗口中查看文件系統信息)。
它誕生於1996年7月的Windows NT 4.0,但直到Windows 2000才開始在個人用戶中普及並進入主分區文件系統的行列。今天,
Windows XP/2003和NTFS早已密不可分。
我們知道,FAT32文件系統在壹開始的出現可以說是對FAT16的壹個比較明顯的改進,但NTFS對FAT32的改進必須用“出色”來形容。
NTFS的最大分區限制達到了2TB(1TB = 1024 GB),自誕生以來已經經歷了多個版本。Windows NT4.0中的版本是1.2,Windows 2000是3.0,Windows XP是3.1。
如果您想查看當前的NTFS版本號,只需在命令提示符下輸入“fsutil fsinfo ntfsinfo c:“(c是分區號)。
小知識
公共文件系統
FAT12:是IBM第壹臺個人電腦MS-DOS 1.0使用的文件系統,主要用於軟盤。該系統將分區的容量限制為16mb——但這根本不是問題。
因為軟盤容量從來沒有達到16MB。
FAT16:受多種操作系統支持,兼容性最好,但分區最大只能2GB,空間浪費嚴重。因為FAT16文件系統是單用戶文件系統,
不支持安全文件名和長文件名。
FAT32:它是在FAT16的基礎上開發的。隨著Windows 95 OSR2的發布,它可以得到大多數操作系統的支持。FAT32比FAT16更有效地利用硬盤空間。
而且最大分區的上限已經達到了32GB,適合普通家庭使用。
羒O9660:CD-ROM文件系統,但是現在許多新的文件系統已經被擴展以彌補它的壹些缺點,例如Juliet。
UDF:可以讀寫光盤的文件系統。
Mac HFS:蘋果的文件系統,對大容量磁盤有很好的支持。然而,大多數蘋果電腦仍然使用FAT32文件系統。
其次,列舉NTFS的四大優勢
1.帶有錯誤警告的文件系統
在NTFS分區中,前16扇區是分區引導扇區,其中存儲了分區引導代碼,後面是主文件表(以下簡稱MFT)。但是,如果其所在的磁盤扇區碰巧損壞,NTFS文件系統會智能地將MFT更改為硬盤的其他扇區,這確保了文件系統的正常使用,即Windows的正常運行。之前FAT16和FAT32的FAT(文件分配表)只能固定在分區引導扇區之後。壹旦扇區損壞,整個文件系統都將癱瘓。
然而,MFT的這壹明智之舉當然並不完美。如果分區啟動代碼中指向MFT的部分有錯誤,NTFS文件系統將不知道在哪裏尋找MFT,並將報告壹條錯誤消息,如“磁盤未格式化”。為了避免這個問題,分區引導代碼將包含壹個驗證程序,該程序負責調試。
2.文件讀取速度更高效!
恐怕很多人都聽說過NTFS文件系統在安全性方面有許多新功能,但您知道NTFS與FAT32相比在文件處理速度方面有了很大的提高嗎?
稍微了解DOS的讀者壹定熟悉文件的各種屬性:只讀、隱藏、系統等等。在NTFS文件系統中,這些屬性仍然存在,但它們有很大的不同。在這裏,壹切都是屬性,甚至文件內容也是屬性。這些屬性的列表不是固定的,可以隨時添加,這就是為什麽您會在NTFS分區上看到更多屬性的原因(請參見圖2 24rntfs02)。
NTFS文件系統中的文件屬性可以分為兩種類型:常駐屬性和非常駐屬性。常駐屬性直接存儲在MFT,例如文件名和相關時間信息(例如創建時間和修改時間)始終是常駐屬性,而非常駐屬性存儲在MFT之外,但它們通過復雜的索引方法來表示。如果壹個文件或文件夾小於1500字節(事實上,在我們的計算機中有相當多這樣大小的文件或文件夾),那麽它們的所有屬性(包括內容)都將駐留在MFT中,而MFT將在Windows啟動後立即加載到內存中,因此當您查看這些文件或文件夾時,它們的內容已經在緩存中,這自然會大大提高文件和文件夾的訪問速度。
技巧
為什麽FAT不如NTFS高效?
FAT文件系統的文件分配表只能列出每個文件的名稱和初始簇,並不能表明文件是否存在,而是需要通過其所在文件夾的記錄來判斷,文件夾條目包含在文件分配表的索引中。因此,在訪問文件時,我們應該首先讀取文件分配表以確保文件已經存在,然後再次讀取文件分配表以找到文件的第壹個簇,然後通過鏈式搜索找到文件的所有存儲簇,最終確定後我們就可以訪問它。
3.磁盤自我修復功能
NTFS使用“自我修復”系統來自動檢測和修復硬盤上的邏輯錯誤和物理錯誤。在FAT16和FAT32時代,我們需要Scandisk程序來標記磁盤上的壞扇區,但當發現錯誤時,數據往往被寫入壞扇區,損失已經造成。
另壹方面,NTFS文件系統每次讀寫時都會檢查扇區是否正確。當在讀取過程中發現錯誤時,NTFS將報告此錯誤;當在將文件寫入磁盤時發現錯誤時,NTFS會智能地將數據存儲在壹個良好的位置,並且操作不會受到影響。在這兩種情況下,NTFS都會標記壞扇區以防止將來使用。這種工作模式可以更早地發現磁盤錯誤,避免災難性事故。
有些人發現當磁盤轉換為NTFS文件系統時,很難用ScanDisk找到磁盤錯誤。經過前面的介紹,妳知道為什麽嗎?
4.“防災救災”事件日誌功能
在NTFS文件系統中,任何操作都可以被視為壹個“事件”。例如,將文件從c盤復制到D盤是壹個事件。事件日誌壹直在監視整個操作,當它在目標磁盤D中找到完整的文件時,它將記錄壹個“已完成”標記。如果在復制過程中斷電,事件日誌中不會記錄“已完成”,NTFS可以在調用後重新完成事件。事件日誌的作用不在於它可以挽回損失,而在於它可以監控所有事件,使系統始終知道哪些任務已經完成,哪些任務尚未完成,確保系統不會因斷電等意外事件而混亂,並將破壞性降至最低。
5.我需要任何附加功能嗎?
事實上,NTFS還提供了磁盤壓縮、數據加密、磁盤配額(在“我的電腦”中右鍵單擊分區並並行“屬性”並進入“配額”選項卡進行設置)、動態磁盤管理等功能。這些功能在許多報紙和雜誌上都有介紹,在此不再贅述。
NTFS為不同的用戶提供不同的訪問控制、隱私和安全管理功能。如果您的系統處於獨立環境中,例如家庭計算機,那麽這些功能對您來說意義不大。
技巧
從FAT轉換的NTFS在性能上有所折扣。
如果將分區從FAT32轉換為NTFS文件系統(命令為“convert drive letter /FS:NTFS”),不僅MFT容易出現磁盤碎片,更糟糕的是,磁盤碎片整理程序經常無法整理這些分區中的MFT,嚴重影響系統性能。因此,建議將分區直接格式化為NTFS文件系統。
第三,NTFS的七個熱點問題和答案
1.NTFS壹定比FAT32更高效嗎?為什麽我感覺不到?
當然不能這樣壹概而論,因為NTFS和FAT的單個文件操作速度的差異往往只在毫秒之間。壹般察覺不到。如果硬盤小,文件操作不頻繁,區別不明顯。
然而,隨著硬盤向200GB邁進,計算機同時執行多任務的機會越來越多,差異將越來越明顯。
同時,NTFS的MFT相當於壹個小型數據庫,因此它對硬件的要求也更高,對於較小的分區,它的效率不如FAT32。因此,是否使用NTFS文件系統有幾點需要註意:
★微軟建議如果分區大於32GB應使用NTFS文件系統,在Windows XP中,如果分區超過位數,則不能格式化為FAT32文件系統。
專家的建議是當分區低於8GB時,FAT32將更高效,當分區為16GB或更高時,NTFS文件系統是最佳選擇。8GB ~ 16GB的分區,用哪個看自己喜好了。
★硬盤速度應在5400 rpm以上,CPU主頻不低於700MHz,內存不低於256MB。
2.如何在Windows 98中查看NTFS分區的內容?
建議您使用NTFS Reader for DOS(下載地址:)。