NTFS的是Windows NT的操作環境和Windows NT的高級服務器網絡操作系統環境的文件系統。NTFS的的目標是提供:可靠性,通過可恢復能力(事件跟踪)和熱定位的容錯特徵實現;增加功能性的一個平台;對POSIX的需求的支持;消除發和的HPFS文件系統中的限制。
的NTFS提供長文件名,數據保護和恢復,並通過目錄和文件許可實現安全性。NTFS的支持大硬盤和在多個硬盤上存儲文件(稱為跨越分區)。例如,一個大公司的數據庫可能大得必須跨越不同的硬盤。的NTFS提供內置安全性特徵,它控制文件的隸屬關係和訪問。從DOS的或其他操作系統上不能直接訪問NTFS的分區上的文件。如果要在DOS的下讀寫NTFS的分區文件的話可以借助第三方軟件;至今(2007年5月)在Linux的下一般只能讀取而不能寫入NTFS的分區文件。這是Windows NT的安全性系統的一部分,但是,只有在使用的NTFS時才是這樣。
的NTFS允許文件名的長度可達256個字符。雖然DOS的用戶不能訪問NTFS的分區,但是NTFS的文件可以拷貝到DOS的分區。每個NTFS的文件包含一個可被DOS的文件名格式認可的DOS的可讀文件名。這個文件名是NTFS的從長文件名的開始字符中產生的。
NTFS的安全特性概要
贏得2000採用了更新版本的NTFS的文件系統的NTFS 5.0,它的推出使得用戶不但可以像贏9X的那樣方便快捷地操作和管理計算機,同時也可享受到的NTFS所帶來的系統安全性。
NTFS的的特點
·的NTFS可以支持的分區(如果採用動態磁盤則稱為卷)大小可以達到2TB的。而贏得2000中的FAT32的支持分區的大小最大為32GB的。
·的NTFS是一個可恢復的文件系統。在NTFS的分區上用戶很少需要運行磁盤修復程序。的NTFS通過使用標準的事物處理日誌和恢復技術來保證分區的一致性。發生系統失敗事件時,NTFS的使用日誌文件和檢查點信息自動恢復文件系統的一致性。
·的NTFS支持對分區,文件夾和文件的壓縮。任何基於視窗的應用程序對NTFS的分區上的壓縮文件進行讀寫時不需要事先由其他程序進行解壓縮,當對文件進行讀取時,文件將自動進行解壓縮;文件關閉或保存時會自動對文件進行壓縮。
·的NTFS採用了更小的簇,可以更有效率地管理磁盤空間。在贏得2000年的FAT32的文件系統的情況下,分區大小在2GB的〜8GB的時簇的大小為4KB的;分區大小在8GB容量16GB的時簇〜的大小為8KB的;分區大小在16GB的〜32GB的時,簇的大小則達到了16KB的空間。而贏得2000的NTFS的文件系統,當分區的大小在2GB的以下時,簇的大小都比相應的FAT32的簇小;當分區的大小在2GB的以上時(2GB的〜2TB的),簇的大小都為4KB的。相比之下時,NTFS可以比FAT32的更有效地管理磁盤空間,最大限度地避免了磁盤空間的浪費。
·在NTFS的分區上,可以為共享資源,文件夾以及文件設置訪問許可權限。許可的設置包括兩方面的內容:一是允許哪些組或用戶對文件夾,文件和共享資源進行訪問;二是獲得訪問許可的組或用戶可以進行什麼級別的訪問。訪問許可權限的設置不但適用於本地計算機的用戶,同樣也應用於通過網絡的共享文件夾對文件進行訪問的網絡用戶。與FAT32的文件系統下對文件夾或文件進行訪問相比,安全性要高得多。另外,在採用NTFS的格式的2000年中運,應用審核策略可以對文件夾,文件以及活動目錄對象進行審核,審核結果記錄在安全日誌中,通過安全日誌就可以查看哪些組或用戶對文件夾,文件或活動目錄對象進行了什麼級別的操作,從而發現系統可能面臨的非法訪問,通過採取相應的措施,將這種安全隱患減到最低。這些在FAT32的文件系統下,是不能實現的。
·在2000年的贏的NTFS文件系統下可以進行磁盤配額管理。磁盤配額就是管理員可以為用戶所能使用的磁盤空間進行配額限制,每一用戶只能使用最大配額範圍內的磁盤空間。設置磁盤配額後,可以對每一個用戶的磁盤使用情況進行跟踪和控制,通過監測可以標識出超過配額報警閾值和配額限制的用戶,從而採取相應的措施。磁盤配額管理功能的提供,使得管理員可以方便合理地為用戶分配存儲資源,避免由於磁盤空間使用的失控可能造成的系統崩潰,提高了系統的安全性。
·的NTFS使用一個“變更”日誌來跟踪記錄文件所發生的變更。
·還有諸如加密文件數據等等,和系統服務相關的東西不少。
的NTFS的優點
1。具備錯誤預警的文件系統
在NTFS的分區中,最開始的16個扇區是分區引導扇區,其中保存著分區引導代碼,接著就是主文件表(主文件表,以下簡稱MFT)的,但如果它所在的磁盤扇區恰好出現損壞時,NTFS文件系統會比較智能地將MFT的換到硬盤的其他扇區,保證了文件系統的正常使用,也就是保證了視窗的正常運行。而以前的的FAT16和FAT32格式的脂肪(文件分配表)則只能固定在分區引導扇區的後面,一旦遇到扇區損壞,那麼整個文件系統就要癱瘓。
但這種智能移動MFT中的做法當然並非十全十美,如果分區引導代碼中指向MFT中的部分出現錯誤,那麼NTFS的文件系統便會不知道到哪裡尋找MFT中,從而會報告“磁盤沒有格式化”這樣的錯誤信息。為了避免這樣的問題發生,分區引導代碼中會包含一段校驗程序,專門負責偵錯。
2。文件讀取速度更高效
恐怕很多人都聽說NTFS的文件系統在安全性方面有很多新功能,但你可否知道:NTFS的在文件處理速度上也比FAT32的大有提升呢?
對DOS的略知一二的讀者一定熟悉文件的各種屬性:只讀,隱藏,系統等。在NTFS的文件系統中,這些屬性都還存在,但有了很大不同。在這裡,一切東西都是一種屬性,就連文件內容也是一種屬性。這些屬性的列表不是固定的,可以隨時增加,這也就是為什麼你會在NTFS的分區上看到文件有更多的屬性。
NTFS的文件系統中的文件屬性可以分成兩種:常駐屬性和非常駐屬性,常駐屬性直接保存在MFT的中,像文件名和相關時間信息(例如創建時間,修改時間等)永遠屬於常駐屬性,非常駐屬性則保存在MFT中之外,但會使用一種複雜的索引方式來進行指示。如果文件或文件夾小於1500字節(其實我們的電腦中有相當多這樣大小的文件或文件夾) ,那麼它們的所有屬性,包括內容都會常駐在MFT中中,而MFT的是視窗一啟動就會載入到內存中的,這樣當你查看這些文件或文件夾時,其實它們的內容早已在緩存中了,自然大大提高了文件和文件夾的訪問速度。
3。磁盤自我修復功能
的NTFS利用一種“自我療傷”的系統,可以對硬盤上的邏輯錯誤和物理錯誤進行自動偵測和修復。的FAT16和FAT32的時代在,我們需要借助磁盤掃描程序這個程序來標記磁盤上的壞扇區,但當發現錯誤時,數據往往已經被寫在了壞的扇區上了,損失已經造成。
NTFS的文件系統則不然,每次讀寫時,它都會檢查扇區正確與否。當讀取時發現錯誤時,NTFS會報告這個錯誤,當向磁盤寫文件時發現錯誤時,NTFS將會十分智能地換一個完好位置存儲數據,操作不會受到任何影響。在這兩種情況下時,NTFS都會在壞扇區上作標記,以防今後被使用。這種工作模式可以使磁盤錯誤可以較早地被發現,避免災難性的事故發生。
有些人發現當把磁盤轉換為NTFS的文件系統後,用磁盤掃描程序就很難發現磁盤錯誤了。經過前面的介紹,你知道這是為什麼了嗎?
4。“防災賑災”的事件日誌功能
在NTFS的文件系統中,任何操作都可以被看成是一個“事件”。比如將一個文件從ç盤複製到ð盤,整個複製過程就是一個事件。事件日誌一直監督著整個操作,當它在目標地- ð盤發現了完整文件,就會記錄下一個“已完成”的標記。假如複製中途斷電,事件日誌中就不會記錄“已完成”時,NTFS可以在來電後重新完成剛才的事件。事件日誌的作用不在於它能挽回損失,而在於它監督所有事件,從而讓系統永遠知道完成了哪些任務,那些任務還沒有完成,保證系統不會因為斷電等突發事件發生紊亂,最大程度降低了破壞性。
5。我是否需要哪些附加的功能?
其實,NTFS會還提供了磁盤壓縮,數據加密,磁盤配額(在“我的電腦”中右擊分區並並行“屬性”,進入“配額”選項卡即可設置),動態磁盤管理等功能,這些功能在很多報刊雜誌上介紹的比較多了,這裡不再詳細介紹。
的NTFS提供了為不同用戶設置不同訪問控制,隱私和安全管理功能。如果你的系統處於一個單機環境,比如家用電腦,那麼這些功能對你意義不是很大。
FAT32的
FAT32的實際上是文件分區表採取的一種形式,它是相對於FAT16的而言的。眾所周知,民政事務處和Windows95下採用的都是FAT16的格式。至於FAT32的,準確地說是在Windows95OSR2中第一次出現的,之所以沒有宣傳是因為當時該文件系統還不夠成熟,尚處於試探階段。那麼為什麼一定要推出FAT32的呢?這主要是由其自身的優越性決定的。
首先,它可以大大地節約磁盤空間。文件在磁盤上是以簇的方式存放的,簇裡存放了一個文件就不能再存放另外的文件。假如一個磁盤的分區大小為512MB的,基於的FAT16的系統的簇的大小為8KB的,而FAT32的系統的簇的大小僅是4KB的,那麼,現在我們存放一個3KB的文件,FAT16的系統就會有5kb的的空間被浪費,而FAT32格式的浪費則會少一些。如果分區達到為1GB,FAT16的的簇為16KB的,而FAT32的還是為4KB,節省的也就更多了。
在推出FAT32的文件系統之前,通常的PC機使用的文件系統是FAT16的。像基於MS - DOS的,運95等系統都採用了FAT16的文件系統。在運9X的下,的FAT16支持的分區最大為2GB的。我們知道計算機將信息保存在硬盤上稱為“簇”的區域內。使用的簇越小,保存信息的效率就越高。在FAT16的的情況下,分區越大簇就相應的要增大,存儲效率就越低,勢必造成存儲空間的浪費。並且隨著計算機硬件和應用的不斷提高,FAT16的文件系統已不能很好地適應系統的要求。在這種情況下,推出了增強的文件系統FAT32格式。同FAT16的相比和FAT32主要具有以下特點:
1。 同的FAT16相比FAT32格式最大的優點是可以支持的磁盤大小達到2TB的(2048GB),但是不能支持小於512MB的的分區。基於FAT32格式的運2000可以支持分區最大為32GB的;而基於FAT16的的2000支持的分區運最大為4GB的。
2。 由於採用了更小的簇,FAT32的文件系統可以更有效率地保存信息。如兩個分區大小都為2GB的,一個分區採用了FAT16的文件系統,另一個分區採用了FAT32的文件系統。採用的FAT16的分區的簇大小為32KB的,而FAT32的分區的簇只有4KB的的大小。這樣FAT32的就比FAT16的的存儲效率要高很多,通常情況下可以提高15%。
3。 FAT32的文件系統可以重新定位根目錄和使用的FAT的備份副本。另外FAT32的分區的啟動記錄被包含在一個含有關鍵數據的結構中,減少了計算機系統崩潰的可能性。
稍作補充:
FAT32的功能
與以前的發文件系統實現相比,FAT32格式提供了以下增強功能:•FAT32的支持最大為2 TB的的驅動器。
注意:微軟Windows 2000僅能支持最大為32 GB的FAT32的分區的。
•FAT32的可以更高效地使用空間。FAT32的使用較小的簇(即,對於大小在8 GB的以內的驅動器,使用4 KB的的簇),這與大的發或FAT16的驅動器相比,可將磁盤空間的使用率提高10%到15%。
•FAT32的更穩定可靠。FAT32的可以重新定位根文件夾,而且它使用文件分配表的備份副本,而不是使用默認副本。此外,FAT32的驅動器上的引導記錄也得到擴展,包括了關鍵數據結構的備份副本。因此,與現有的FAT16的驅動器相比,FAT32的驅動器不容易受單點故障的影響。
•FAT32的更靈活。FAT32的驅動器上的根文件夾是普通的簇鏈,因此它可以位於驅動器上的任何位置。以前對根文件夾數量的限制不復存在。此外,可以禁用文件分配表鏡像,這樣就可以讓文件分配表的副本而不是讓第一個文件分配表處於活動狀態。這些功能允許您動態重調FAT32的分區的大小。不過要注意,雖然FAT32格式的設計允許這一功能,但微軟將不在初始版本中實現此功能。
FAT32的兼容性注意事項
為了與現有程序,網絡和設備驅動程序保持最大程度的兼容性和FAT32盡可能不改動現有的視窗體系結構,內部數據結構,應用程序編程接口(API)的和磁盤上的格式。然而,因為現在需要4字節來存儲簇值,所以許多內部的和磁盤上的數據結構以及發布的空氣污染指數都作了修改或擴展。某些情況下,現有的空氣污染指數無法在FAT32的驅動器上運行。大多數程序不會受這些更改的影響。現有工具和驅動程序在FAT32的驅動器上應能夠繼續正常運行。不過,MS - DOS的塊設備驅動程序(例如Aspidisk.sys)和磁盤工具需要經過修改才能支持FAT32的驅動器。
所有微軟捆綁磁盤工具(格式化時,Fdisk,碎片整理,基於的MS - DOS和視窗的磁盤掃描)已經過修改,可以在FAT32的中正常運行。此外,微軟正在與一些主要設備驅動程序和磁盤工具廠商協作,幫助他們修改其產品以支持FAT32格式。
注意:不能使用微軟磁盤或磁盤空間管理3壓縮FAT32的卷。
從技術上講NTFS的遠好於FAT32的,而且現在最新的Windows Vista中的NTFS格式只支持時,NTFS也是趨勢
FAT32的格式完全可以很方便的轉化成NTFS的格式。
轉化的方法是:開始-運行中輸入轉換十:/ fs:ntfs會將(十代表要轉化的盤符名),然後回車。轉化完成。
沒有留言:
張貼留言