A. 哪個文件系統用於訪問網路上的文件
已知范圍內是NFS系統
B. 什麼是NTFS文件系統,什麼是FAT文件系統
一、什麼是文件系統和NTFS
首先,需要澄清讀者對於文件系統的一些錯誤理解,經常有這樣的說法,「我的硬碟是FAT32格式的」,「C盤是NTFS格式」等,它們的錯誤在於,NTFS或是FAT32並不是格式,而是管理文件的系統,其次剛買回來的硬碟並沒有文件系統,必須使用FDISK或Windows 2000/XP的分區工具等對其進行分區並格式化後才會有管理文件的系統,因此文件系統是對應分區的,而不是硬碟,不管是將硬碟分成一個分區,還是幾個分區。
舉個通俗的比喻,一塊硬碟就像一個塊空地,文件就像不同的材料,我們首先得在空地上建起倉庫(分區),並且指定好(格式化)倉庫對材料的管理規范(文件系統),這樣才能將材料運進倉庫保管。
文件不會受所在分區的文件系統影響,就像同樣是汽車輪胎在A倉庫可能直接堆在地上,而B倉庫則會掛在牆上,僅僅是放置和管理方法不同而已,因此,在NTFS分區和FAT32分區的文件可以隨意在分區間移動,內容不會因此產生任何不同。
NTFS的英文全稱為「NT File System」,中文意為NT文件系統(見圖1 24rntfs01 在「我的電腦」中右擊「屬性」,在彈出窗口中就可以看到文件系統信息)。它隨著1996年7月的Windows NT 4.0誕生的,但直到Windows 2000,它才開始在個人用戶中間得以推廣,跨入了主力分區文件系統的行列。今天,Windows XP/2003和NTFS早已是「如膠似漆」了。
我們知道,當初FAT32文件系統的出現對於FAT16而言,可以說是有了比較明顯的改善,但NTFS對FAT32的改進,就必須得用「卓越」來形容了。
NTFS最大分區上限已達到了2TB(1TB=1024GB),從誕生到現在經歷了多個版本,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,適合一般家庭使用。
ISO9660:CD-ROM的文件系統,不過現在已經延伸出很多新的文件系統,對它的一些缺點進行了彌補,如Juliet等。
UDF:可讀寫光碟的文件系統。
Mac HFS:蘋果電腦的文件系統,對大容量磁碟有比較好的支持。不過,現在大多數蘋果電腦還在使用FAT32文件系統。
--------------------------------------------------------------------------------
.具備錯誤預警的文件系統
在NTFS分區中,最開始的16個扇區是分區引導扇區,其中保存著分區引導代碼,接著就是主文件表(Master File Table,以下簡稱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文件系統後,用磁碟掃描程序就很難發現磁碟錯誤了。經過前面的介紹,你知道這是為什麼了嗎?
4.「防災賑災」的事件日誌功能
在NTFS文件系統中,任何操作都可以被看成是一個「事件」。比如將一個文件從C盤復制到D盤,整個復制過程就是一個事件。事件日誌一直監督著整個操作,當它在目標地——D盤發現了完整文件,就會記錄下一個「已完成」的標記。假如復制中途斷電,事件日誌中就不會記錄「已完成」,NTFS可以在來電後重新完成剛才的事件。事件日誌的作用不在於它能挽回損失,而在於它監督所有事件,從而讓系統永遠知道完成了哪些任務,那些任務還沒有完成,保證系統不會因為斷電等突發事件發生紊亂,最大程度降低了破壞性。
5.我是否需要哪些附加的功能?
其實,NTFS還提供了磁碟壓縮、數據加密、磁碟配額(在「我的電腦」中右擊分區並並行「屬性」,進入「配額」選項卡即可設置)、動態磁碟管理等功能,這些功能在很多報刊雜志上介紹的比較多了,這里不再詳細介紹。
NTFS提供了為不同用戶設置不同訪問控制、隱私和安全管理功能。如果你的系統處於一個單機環境,比如家用電腦,那麼這些功能對你意義不是很大。
小提示
從FAT轉換過來的NTFS,性能有折扣
如果分區是從FAT32轉換為NTFS文件系統的(使用命令為「CONVERT 驅動器盤符 /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轉以上,CPU主頻不低於700MHz,內存不少於256MB。
2.在Windows 98中如何查看NTFS分區中的內容?
推薦你使用NTFS Reader for DOS(下載地址:http://www.onlinedown.net/soft/10162.htm),它可以在DOS中查看、復制NTFS分區中的文件。另外,你還可以下載http://download2.lsoft.net/NtfsFloppySetup.exe,用它可以製作能夠訪問NTFS分區的啟動軟盤,而http://download2.lsoft.net/boot-cd-iso.zip則可製作相應的啟動光碟。
3.看起來主文件分區表(MFT)十分重要,如果它損壞了如何恢復?
很簡單,在「開始→運行」中輸入「Cmd」,進入命令提示符。輸入「Chkdsk」,回車後就會開始查找磁碟錯誤,找到後可以使用「Chkdsk /F」進行修復(見圖3 24rntfs03)。
另外,還有朋友在看過22期《系統慢可能是你的文件太多了》一文後詢問,如何優化MFT,其實很簡單,就是定期用磁碟碎片整理工具整理磁碟,這樣同時也會對MFT中的碎片進行整理。這里還有一個手工的方法,就是將分區中所有文件移動到其他分區,然後再移動回來,這等於重新整理和優化了數據分區的MFT,但效果比碎片整理差一些。
4.NTFS會對游戲運行有不良影響嗎?
很多人關注這個問題,而有些人認為FAT32更適合玩游戲。其實,NTFS只是一種管理文件的系統,和游戲沒有任何直接聯系。也就是說,NTFS不會對游戲有特別優勢,FAT32也同樣如此。惟一值得小心的是一些較低級別的應用程序,它們會跳過高端的Win32 API介面,試圖直接訪問磁碟扇區,它們才是NTFS可怕的敵人。
5.如何配置簇的大小呢?
簇是文件系統中基本的儲存單位,當你在Windows對分區進行格式化時,會有簇大小的選擇(見圖4 24rntfs04),如果設置的值比較大,那麼文件保存時佔用的簇就會少,從而文件讀取性能就越高。還是用個比喻,簇就像倉庫中的櫃子,如果你選擇的是小號櫃子,那麼一批材料可能一個櫃子裝不滿,還得用三到四個,如果是大號櫃子,那麼可能只用一個或兩個就裝下了。這樣裝和取材料時,櫃子越少效率就越高。但是,不少批次的材料可能一個大櫃子都裝不滿,這樣櫃子就只能空著許多空間,積少成多,會浪費不少空間。
到底應該選擇多少更合適呢?一個簡單的辦法就是,首先確定分區主要用來保存什麼樣的文件,如果是體積很大的視頻和多媒體文件,那麼最好將簇設置得大一些,這樣可以提高性能。如果分區主要存儲網頁或文本文件等文件,建議簇小一些,推薦使用Windows的「默認值」,這樣會減少空間浪費。
如果你想更改當前分區的簇的大小,同時又不想重新格式化,可以使用PQMagic來完成(「高級→調整簇的大小」)。
6.什麼時候選擇壓縮NTFS卷
在「我的電腦」中右擊某個分區並選擇「屬性」,在「常規」選項卡中有一個「壓縮驅動器以節省磁碟空間」的選項,這個功能確實可以節省一些磁碟空間,但根據CPU速度、分區的大小和要壓縮的數據,應用它後可能會不同的效率,或者提升,或者降低系統性能。
我們建議,如果CPU非常快,但硬碟屬於比較慢的型號,可以考慮壓縮,這樣會對文件讀取效率有些提高;如果分區大於8GB,則不要選擇壓縮,這樣會影響系統性能;如果分區中保存的文件大部分是已經不能壓縮的數據,比如:JPG、ZIP等已經壓縮過的文件,那麼即使選擇了壓縮,也不會有節省空間的效果,建議對主要保存文本、Office、BMP等文件的分區進行壓縮。
7.給文件/文件夾加密之後,系統被格式化了,怎麼才能訪問這些文件夾?
最保險的方式是在格式化之前,以管理員身份設置「數據恢復代理」,以備將來的不時之需。具體使用方法參見http://support.microsoft.com/kb/241201/zh-cn。
C. 網路文件系統的介紹
網路文件系統,英文Network File System(NFS)。是由SUN公司研製的UNIX表示層協議(pressentation layer protocol),能使使用者訪問網路上別處的文件就像在使用自己的計算機一樣。NFS是基於UDP/IP協議的應用,其實現主要是採用遠程過程調用RPC機制,RPC提供了一組與機器、操作系統以及低層傳送協議無關的存取遠程文件的操作。 RPC採用了XDR的支持。XDR是一種與機器無關的數據描述編碼的協議,他以獨立與任意機器體系結構的格式對網上傳送的數據進行編碼和解碼,支持在異構系統之間數據的傳送。
D. 網路文件系統的演化
網路文件系統(NFS)是文件系統之上的一個網路抽象,來允許遠程客戶端以與本地文件系統類似的方式,來通過網路進行訪問。雖然 NFS 不是第一個此類系統,但是它已經發展並演變成 UNIX系統中最強大最廣泛使用的網路文件系統。NFS 允許在多個用戶之間共享公共文件系統,並提供數據集中的優勢,來最小化所需的存儲空間 。
NFS:與以往一樣有用並在不斷演變
網路文件系統(NFS)從1984 年問世以來持續演變,並已成為分布式文件系統的基礎。當前,NFS(通過 pNFS 擴展)通過網路對分布的文件提供可擴展的訪問。探索分布式文件系背後的理念,特別是,最近 NFS 文件進展。 第一個網路文件系統 — 稱為 File Access Listener — 由 Digital Equipment Corporation(DEC)在 1976 年開發。Data Access Protocol(DAP)的實施,這是 DECnet 協議集的一部分。比如 TCP/IP,DEC 為其網路協議發布了協議規范,包括 DAP。
NFS 是第一個現代網路文件系統(構建於 IP 協議之上)。在 20 世紀 80 年代,它首先作為實驗文件系統,由 Sun Microsystems 在內部完成開發。NFS 協議已歸檔為 Request for Comments(RFC)標准,並演化為大家熟知的 NFSv2。作為一個標准,由於 NFS 與其他客戶端和伺服器的互操作能力而發展快速。
標准持續地演化為 NFSv3,在 RFC 1813 中有定義。這一新的協議比以前的版本具有更好的可擴展性,支持大文件(超過 2GB),非同步寫入,以及將 TCP 作為傳輸協議,為文件系統在更廣泛的網路中使用鋪平了道路。在 2000 年,RFC 3010(由 RFC 3530 修訂)將 NFS 帶入企業設置。Sun 引入了具有較高安全性,帶有狀態協議的 NFSv4(NFS 之前的版本都是無狀態的)。今天,NFS 是版本 4.1(由 RFC 5661 定義),它增加了對跨越分布式伺服器的並行訪問的支持(稱為 pNFS extension)。
令人驚訝的是,NFS 已經歷了幾乎 30 年的開發。它代表了一個非常穩定的(及可移植)網路文件系統,它可擴展、高性能、並達到企業級質量。由於網路速度的增加和延遲的降低,NFS 一直是通過網路提供文件系統服務具有吸引力的選擇。甚至在本地網路設置中,虛擬化驅動存儲進入網路,來支持更多的移動虛擬機。NFS 甚至支持最新的計算模型,來優化虛擬的基礎設施。 NFS 允許計算的客戶 — 伺服器模型(見圖 2)。伺服器實施共享文件系統,以及客戶端所連接的存儲。客戶端實施用戶介面來共享文件系統,並載入到本地文件空間當中。
在 Linux中,虛擬文件系統交換(VFS)提供在一個主機上支持多個並發文件系統的方法(比如 CD-ROM 上的 International Organization for Standardization [ISO] 9660,以及本地硬碟上的 ext3fs)。VFS 確定需求傾向於哪個存儲,然後使用哪些文件系統來滿足需求。由於這一原因,NFS 是與其他文件系統類似的可插拔文件系統。對於 NFS 來說,唯一的區別是輸入/輸出(I/O)需求無法在本地滿足,而是需要跨越網路來完成。
一旦發現了為 NFS 指定的需求,VFS 會將其傳遞給內核中的 NFS 實例。NFS 解釋 I/O 請求並將其翻譯為 NFS 程序(OPEN、ACCESS、CREATE、READ、CLOSE、REMOVE 等等)。這些程序,歸檔在特定 NFS RFC 中,指定了 NFS 協議中的行為。一旦從 I/O 請求中選擇了程序,它會在遠程程序調用(RPC)層中執行。正如其名稱所暗示的,RPC 提供了在系統間執行程序調用的方法。它將封送 NFS 請求,並伴有參數,管理將它們發送到合適的遠程對等級,然後管理並追蹤響應,提供給合適的請求者。
進一步來說,RPC 包括重要的互操作層,稱為外部數據表示(XDR),它確保當涉及到數據類型時,所有 NFS 參與者使用相同的語言。當給定架構執行請求時,數據類型表示可能不同於滿足需求的目標主機上的數據類型。XDR 負責將類型轉換為公共表示(XDR),便於所有架構能夠與共享文件系統互操作。XDR 指定類型位元組格式(比如 float)和類型的位元組排序(比如修復可變長數組)。雖然 XDR 以其在 NFS 中的使用而聞名,當您在公共應用程序設置中處理多個架構時,它是一個有用的規范。
一旦 XDR 將數據轉換為公共表示,需求就通過網路傳輸給出傳輸層協議。早期 NFS 採用 Universal Datagram Protocol(UDP),但是,今天 TCP 因為其優越的可靠性而更加通用。
在伺服器端,NFS 以相似的風格運行。需求到達網路協議棧,通過 RPC/XDR(將數據類型轉換為伺服器架構) 然後到達 NFS 伺服器。NFS 伺服器負責滿足需求。需求向上提交給 NFS 守護進程,它為需求標示出目標文件系統樹,並且 VFS 再次用於在本地存儲中獲取文件系統。整個流程在圖 3 中有展示。注意,伺服器中的本地文件系統是典型的 Linux 文件系統(比如 ext4fs)。因此,NFS 不是傳統意義上的文件系統,而是訪問遠程文件系統的協議。
對於高延遲網路,NFSv4 實現稱為 compound procere 的程序。這一程序從本質上允許在單個請求中嵌入多個 RPC 調用,來最小化通過網路請求的 transfer tax。它還為響應實現回調模式。 從客戶端的角度來說,NFS 中的第一個操作稱為 mount。Mount 代表將遠程文件系統載入到本地文件系統空間中。該流程以對 mount(Linux 系統調用)的調用開始,它通過 VFS 路由到 NFS 組件。確認了載入埠號之後(通過 get_port 請求對遠程伺服器 RPC 調用),客戶端執行 RPC mount 請求。這一請求發生在客戶端和負責 mount 協議(rpc.mountd)的特定守護進程之間。這一守護進程基於伺服器當前導出文件系統來檢查客戶端請求;如果所請求的文件系統存在,並且客戶端已經訪問了,一個 RPC mount 響應為文件系統建立了文件句柄。客戶端這邊存儲具有本地載入點的遠程載入信息,並建立執行 I/O 請求的能力。這一協議表示一個潛在的安全問題;因此,NFSv4 用內部 RPC 調用替換這一輔助 mount 協議,來管理載入點。
要讀取一個文件,文件必須首先被打開。在 RPC 內沒有 OPEN 程序;反之,客戶端僅檢查目錄和文件是否存在於所載入的文件系統中。客戶端以對目錄的 GETATTR RPC 請求開始,其結果是一個具有目錄屬性或者目錄不存在指示的響應。接下來,客戶端發出 LOOKUP RPC 請求來查看所請求的文件是否存在。如果是,會為所請求的文件發出 GETATTR RPC 請求,為文件返回屬性。基於以上成功的 GETATTRs 和 LOOKUPs,客戶端創建文件句柄,為用戶的未來需求而提供的。
利用在遠程文件系統中指定的文件,客戶端能夠觸發 READ RPC 請求。READ 包含文件句柄、狀態、偏移、和讀取計數。客戶端採用狀態來確定操作是否可執行(那就是,文件是否被鎖定)。偏移指出是否開始讀取,而計數指出所讀取位元組的數量。伺服器可能返回或不返回所請求位元組的數量,但是會指出在 READ RPC 回復中所返回(隨著數據)位元組的數量。 NFS 的兩個最新版本(4 和 4.1)對於 NFS 來說是最有趣和最重要的。讓我們來看一下 NFS 創新最重要的一些方面。
在 NFSv4 之前,存在一定數量的輔助協議用於載入、鎖定、和文件管理中的其他元素。NFSv4 將這一流程簡化為一個協議,並將對 UDP 協議的支持作為傳輸協議移除。NFSv4 還集成支持 UNⅨ 和基於 Windows? 的文件訪問語義,將本地集成 NFS 擴展到其他操作系統中。
NFSv4.1 介紹針對更高擴展性和更高性能的並行 NFS(pNFS)的概念。要支持更高的可擴展性,NFSv4.1 具有腳本,與集群化文件系統風格類似的拆分數據/元數據架構。如 圖 4 所展示的,pNFS 將生態系統拆分為三個部分:客戶端、伺服器和存儲。您可看到存在兩個路徑:一個用於數據,另一個用於控制。pNFS 將數據布局與數據本身拆分,允許雙路徑架構。當客戶想要訪問文件時,伺服器以布局響應。布局描述了文件到存儲設備的映射。當客戶端具有布局時,它能夠直接訪問存儲,而不必通過伺服器(這實現了更大的靈活性和更優的性能)。當客戶端完成文件操作時,它會提交數據(變更)和布局。如果需要,伺服器能夠請求從客戶端返回布局。
pNFS 實施多個新協議操作來支持這一行為。LayoutGet 和 LayoutReturn 分別從伺服器獲取發布和布局,而 LayoutCommit 將來自客戶端的數據提交到存儲庫,以便於其他用戶使用。伺服器採用 LayoutRecall 從客戶端回調布局。布局跨多個存儲設備展開,來支持並行訪問和更高的性能。
數據和元數據都存儲在存儲區域中。客戶端可能執行直接 I/O ,給出布局的回執,而 NFSv4.1 伺服器處理元數據管理和存儲。雖然這一行為不一定是新的,pNFS 增加功能來支持對存儲的多訪問方法。當前,pNFS 支持採用基於塊的協議(光纖通道),基於對象的協議,和 NFS 本身(甚至以非 pNFS 形式)。
通過 2010 年 9 月發布的對 NFSv2 的請求,繼續開展 NFS 工作。其中以新的提升定位了虛擬環境中存儲的變化。例如,數據復制與在虛擬機環境中非常類似(很多操作系統讀取/寫入和緩存相同的數據)。由於這一原因,存儲系統從整體上理解復制發生在哪裡是很可取的。這將在客戶端保留緩存空間,並在存儲端保存容量。NFSv4.2 建議用共享塊來處理這一問題。因為存儲系統已經開始在後端集成處理功能,所以伺服器端復制被引入,當伺服器可以高效地在存儲後端自己解決數據復制時,就能減輕內部存儲網路的負荷。其他創新出現了,包括針對 flash 存儲的子文件緩存,以及針對 I/O 的客戶端提示 (潛在地採用 mapadvise 作為路徑)。 雖然 NFS 是在 UNⅨ 和 Linux 系統中最流行的網路文件系統,但它當然不是唯一的選擇。在 Windows? 系統中,ServerMessage Block [SMB](也稱為 CIFS)是最廣泛使用的選項(如同 Linux 支持 SMB一樣,Windows 也支持 NFS)。
最新的分布式文件系統之一,在 Linux 中也支持,是 Ceph。Ceph 設計為容錯的分布式文件系統,它具有 UNⅨ 兼容的 Portable Operating System Interface(POSⅨ)。您可在 參考資料 中深入了解 Ceph。
其他例子包括 OpenAFS,是 Andrew 分布式文件系統的開源版(來自 Carnegie Mellon 和 IBM),GlusterFS,關注於可擴展存儲的通用分布式文件系統,以及 Lustre,關注於集群計算的大規模並行分布式文件系統。所有都是用於分布式存儲的開源軟體解決方案。 NFS 持續演變,並與 Linux 的演變類似(支持低端、嵌入式、和高端性能),NFS 為客戶和企業實施可擴展存儲解決方案。關注 NFS 的未來可能會很有趣,但是根據歷史和近期的情況看,它將會改變人們查看和使用文件存儲的方法。
E. NTFS文件系統是什麼介紹一下
想要了解ntfs,我們首先應該認識一下fat。fat(file
allocation
table)是「文件分配表」的意思。對我們來說,它的意義在於對硬碟分區的管理。fat16、fat32、
ntfs是目前最常見的三種文件系統。
fat16:我們以前用的dos、windows
95都使用fat16文件系統,現在常用的windows
98/2000/xp等系統均支持fat16文件系統。它最大可以管理大到2gb的分區,但每個分區最多隻能有65525個簇(簇是磁碟空間的配置單位)。隨著硬碟或分區容量的增大,每個簇所佔的空間將越來越大,從而導致硬碟空間的浪費。
fat32:隨著大容量硬碟的出現,從windows
98開始,fat32開始流行。它是fat16的增強版本,可以支持大到2tb(2048gb)的分區。fat32使用的簇比fat16小,從而有效地節約了硬碟空間。ntfs:微軟windows
nt內核的系列*作系統支持的、一個特別為網路和磁碟配額、文件加密等管理安全特性設計的磁碟格式。隨著以nt為內核的windows
2000/xp的普及,很多個人用戶開始用到了ntfs。ntfs也是以簇為單位來存儲數據文件,但ntfs中簇的大小並不依賴於磁碟或分區的大小。簇尺寸的縮小不但降低了磁碟空間的浪費,還減少了產生磁碟碎片的可能。ntfs支持文件加密管理功能,可為用戶提供更高層次的安全保證。
F. 常見文件系統有哪些各有什麼特點如何選擇
FAT32
1. 同FAT16相比FAT32優點支持磁碟達2TB(2047GB)能支
持於512MB區基於FAT32Win 2000支持區32GB;基於 FAT16Wi
n 2000支持區4GB
2. 由於採用更簇FAT32文件系統更效率保存信息兩區都
2GB區採用FAT16文件系統另區採用FAT32文件系統採用FAT16
區簇32KBFAT32區簇4KBFAT32比FAT16存儲效率要
高通情況提高15%
3. FAT32文件系統重新定位根目錄使用FAT備份副本另外FAT32區啟記錄
包含含關鍵數據結構減少計算機系統崩潰能性
NTFS
1. NTFS支持區(採用態磁碟則稱卷)達2TBWin 2000
FAT32支持區32GB
2. NTFS恢復文件系統NTFS區用戶少需要運行磁碟修復程序NTFS通
使用標准事物處理志恢復技術保證區致性發系統失敗事件NTFS
使用志文件檢查點信息自恢復文件系統致性
3. NTFS支持區、文件夾文件壓縮任何基於Windows應用程序NTFS區
壓縮文件進行讀寫需要事先由其程序進行解壓縮文件進行讀取,文件自
進行解壓縮;文件關閉或保存自文件進行壓縮
4. NTFS採用更簇,更效率管理磁碟空間Win 2000FAT32文件系統情
況,區2GB~8GB簇4KB;區8GB~16GB簇8KB;
區16GB~32GB,簇則達16KBWin 2000NTFS文件系統區
2GB,簇都比相應FAT32簇;區2GB(2GB~2TB),簇
都4KB相比NTFS比FAT32更效管理磁碟空間限度避免
磁碟空間浪費
5. NTFS區,共享資源、文件夾及文件設置訪問許許可權許設置包括
兩面內容:允許哪些組或用戶文件夾、文件共享資源進行訪問;二獲訪
問許組或用戶進行級別訪問訪問許許可權設置適用於本計算機
用戶,同應用於通網路共享文件夾文件進行訪問網路用戶與FAT32文件系
統文件夾或文件進行訪問相比安全性要高另外,採用NTFS格式Win 2000
,應用審核策略文件夾、文件及目錄象進行審核審核結記錄安全志
通安全志查看哪些組或用戶文件夾、文件或目錄象進行級
別操作發現系統能面臨非訪問,通採取相應措施種安全隱患減
低些FAT32文件系統,能實現
6. Win 2000NTFS文件系統進行磁碟配額管理磁碟配額管理員用戶
所能使用磁碟空間進行配額限制每用戶能使用配額范圍內磁碟空間設置
磁碟配額每用戶磁碟使用情況進行跟蹤控制通監測標識超
配額報警閾值配額限制用戶採取相應措施磁碟配額管理功能提供使
管理員便合理用戶配存儲資源避免由於磁碟空間使用失控能造
系統崩潰提高系統安全性
7. NTFS使用變更志跟蹤記錄文件所發變更
轉一個給你吧~~不會寫教科書~沒那文筆~~哈哈~~
我們在新的硬碟上安裝操作系統的時候,首先要進行分區、格式化,然後才能安裝。在這個過程中,通常要面臨採用哪種文件系統的問題。文件系統的選擇在某種程度上決定了操作系統可以發揮的性能。
Win 2000可以同時支持FAT32和NTFS兩種文件系統,FAT32長於與Win 9X的兼容性,NTFS長於系統安全性。在滿足應用的前提下,怎樣設置文件系統才能充分發揮Win 2000的特性呢?在討論這個問題之前,我們先來看一下FAT32和NTFS兩種文件系統各有哪些特點。
FAT32文件系統
在推出FAT32文件系統之前,通常PC機使用的文件系統是FAT16。像基於MS-DOS,Win 95等系統都採用了FAT16文件系統。在Win 9X下,FAT16支持的分區最大為2GB。我們知道計算機將信息保存在硬碟上稱為「簇」的區域內。使用的簇越小,保存信息的效率就越高。在FAT16的情況下,分區越大簇就相應的要增大,存儲效率就越低,勢必造成存儲空間的浪費。並且隨著計算機硬體和應用的不斷提高,FAT16文件系統已不能很好地適應系統的要求。在這種情況下,推出了增強的文件系統FAT32。同FAT16相比,FAT32主要具有以下特點:
1. 同FAT16相比FAT32最大的優點是可以支持的磁碟大小達到2TB(2047GB),但是不能支持小於512MB的分區。基於FAT32的Win 2000可以支持分區最大為32GB;而基於 FAT16的Win 2000支持的分區最大為4GB。
2. 由於採用了更小的簇,FAT32文件系統可以更有效率地保存信息。如兩個分區大小都為2GB,一個分區採用了FAT16文件系統,另一個分區採用了FAT32文件系統。採用FAT16的分區的簇大小為32KB,而FAT32分區的簇只有4KB的大小。這樣FAT32就比FAT16的存儲效率要高很多,通常情況下可以提高15%。
3. FAT32文件系統可以重新定位根目錄和使用FAT的備份副本。另外FAT32分區的啟動記錄被包含在一個含有關鍵數據的結構中,減少了計算機系統崩潰的可能性。
NTFS文件系統
NTFS文件系統是一個基於安全性的文件系統,是Windows NT所採用的獨特的文件系統結構,它是建立在保護文件和目錄數據基礎上,同時照顧節省存儲資源、減少磁碟佔用量的一種先進的文件系統。使用非常廣泛的Windows NT 4.0採用的就是NTFS 4.0文件系統,相信它所帶來的強大的系統安全性一定給廣大用戶留下了深刻的印象。Win 2000採用了更新版本的NTFS文件系統——NTFS 5.0,它的推出使得用戶不但可以像Win 9X那樣方便快捷地操作和管理計算機,同時也可享受到NTFS所帶來的系統安全性。
NTFS 5.0的特點主要體現在以下幾個方面:
1. NTFS可以支持的分區(如果採用動態磁碟則稱為卷)大小可以達到2TB。而Win 2000中的FAT32支持分區的大小最大為32GB。
2. NTFS是一個可恢復的文件系統。在NTFS分區上用戶很少需要運行磁碟修復程序。NTFS通過使用標準的事物處理日誌和恢復技術來保證分區的一致性。發生系統失敗事件時,NTFS使用日誌文件和檢查點信息自動恢復文件系統的一致性。
3. NTFS支持對分區、文件夾和文件的壓縮。任何基於Windows的應用程序對NTFS分區上的壓縮文件進行讀寫時不需要事先由其他程序進行解壓縮,當對文件進行讀取時,文件將自動進行解壓縮;文件關閉或保存時會自動對文件進行壓縮。
4. NTFS採用了更小的簇,可以更有效率地管理磁碟空間。在Win 2000的FAT32文件系統的情況下,分區大小在2GB~8GB時簇的大小為4KB;分區大小在8GB~16GB時簇的大小為8KB;分區大小在16GB~32GB時,簇的大小則達到了16KB。而Win 2000的NTFS文件系統,當分區的大小在2GB以下時,簇的大小都比相應的FAT32簇小;當分區的大小在2GB以上時(2GB~2TB),簇的大小都為4KB。相比之下,NTFS可以比FAT32更有效地管理磁碟空間,最大限度地避免了磁碟空間的浪費。
5. 在NTFS分區上,可以為共享資源、文件夾以及文件設置訪問許可許可權。許可的設置包括兩方面的內容:一是允許哪些組或用戶對文件夾、文件和共享資源進行訪問;二是獲得訪問許可的組或用戶可以進行什麼級別的訪問。訪問許可許可權的設置不但適用於本地計算機的用戶,同樣也應用於通過網路的共享文件夾對文件進行訪問的網路用戶。與FAT32文件系統下對文件夾或文件進行訪問相比,安全性要高得多。另外,在採用NTFS格式的Win 2000中,應用審核策略可以對文件夾、文件以及活動目錄對象進行審核,審核結果記錄在安全日誌中,通過安全日誌就可以查看哪些組或用戶對文件夾、文件或活動目錄對象進行了什麼級別的操作,從而發現系統可能面臨的非法訪問,通過採取相應的措施,將這種安全隱患減到最低。這些在FAT32文件系統下,是不能實現的。
6. 在Win 2000的NTFS文件系統下可以進行磁碟配額管理。磁碟配額就是管理員可以為用戶所能使用的磁碟空間進行配額限制,每一用戶只能使用最大配額范圍內的磁碟空間。設置磁碟配額後,可以對每一個用戶的磁碟使用情況進行跟蹤和控制,通過監測可以標識出超過配額報警閾值和配額限制的用戶,從而採取相應的措施。磁碟配額管理功能的提供,使得管理員可以方便合理地為用戶分配存儲資源,避免由於磁碟空間使用的失控可能造成的系統崩潰,提高了系統的安全性。
7. NTFS使用一個「變更」日誌來跟蹤記錄文件所發生的變更。
小提示(選取FAT32和NTFS的建議)
在系統的安全性方面,NTFS文件系統具有很多FAT32文件系統所不具備的特點,而且基於NTFS的Win 2000運行要快於基於FAT32的Win 2000;而在與Win 9X的兼容性方面,FAT32優於NTFS。所以在決定Win 2000中採用什麼樣的文件系統時應從以下幾點出發:
1. 計算機是單一的Win 2000系統,還是採用多啟動的Win 2000系統;
2. 本地安裝的磁碟的個數和容量;
3. 是否有安全性方面的考慮等。
基於以上的考慮,如果要在Win 2000中使用大於32GB的分區的話,那麼只能選擇NTFS格式。如果計算機作為單機使用,不需要考慮安全性方面的問題,更多地注重與Win 9X的兼容性,那麼FAT32是最好的選擇。如果計算機作為網路工作站或更多的追求系統的安全性,而且可以在單一的Win 2000模式下運行,強烈建議所有的分區都採用NTFS格式;如果要兼容以前的應用,需要安裝Win 9X或其它的操作系統,建議做成多啟動系統,這就需要兩個以上的分區,一個分區採用NTFS格式,另外的分區採用FAT32格式,同時為了獲得最快的運行速度建議將Win 2000的系統文件放置在NTFS分區上,其它的個人文件則放置在FAT32分區中。
G. NTFS FAT32文件系統有什麼分別
分類: 電腦/網路 >> 操作系統/系統故障
問題描述:
NTFS FAT32文件系統有什麼分別
它們的具體作用是什麼?/??/?
解析:
文件分配表(FAT)
一種供MS-DOS及其它Windows操作系統對文件進行組織與管理的文件系統。文件分配表(FAT)是當您使用FAT或FAT32文件系統對特定卷進行格式化時,由Windows所創建的一種數據結構。Windows將與文件相關的信息存儲在FAT中,以供日後獲取文件時使用。
FAT32
一種從文件分配表(FAT)文件系統派生而來的文件系統。與FAT相比,FAT32能夠支持更小的簇以及更大的容量,從而能夠在FAT32卷上更為高效的分配磁碟空間。
NTFS文件系統
一種能夠提供各種FAT版本所不具備的性能、安全性、可靠性與先進特性的高級文件系統。舉例來說,NTFS通過標准事務日誌功能與恢復技術確保卷的一致性。如果系統出現故障,NTFS能夠使用日誌文件與檢查點信息來恢復文件系統的一致性。在Windows 2000和Windows XP中,NTFS還能提供諸如文件與文件夾許可權、加密、磁碟配額以及壓縮之類的高級特性。
在NTFS、FAT與FAT32間進行選擇
在運行Windows XP的計算機上,您可以在三種面向磁碟分區的不同文件系統--NTRS、FAT和FAT32--中加以選擇。其中,NTFS是強力推薦您使用的文件系統,與FAT或FAT32相比,它具有更為強大的功能,並且包含Active Directory及其它重要安全特性所需的各項功能。只有選擇NTFS作為文件系統,您才可以使用諸如Active Directory和基於域的安全性之類特性。
NTFS和FAT32的選擇
Win 2000可以同時支持FAT32和NTFS兩種文件系統,FAT32長於與Win 9X的兼容性,NTFS長於系統安全性。在滿足應用的前提下,怎樣設置文件系統才能充分發揮Win 2000的特性呢?在討論這個問題之前,我們先來看一下FAT32和NTFS兩種文件系統各有哪些特點。
FAT32文件系統
在推出FAT32文件系統之前,通常PC機使用的文件系統是FAT16。像基於MS-DOS,Win 95等系統都採用了FAT16文件系統。在Win 9X下,FAT16支持的分區最大為2GB。我們知道計算機將信息保存在硬碟上稱為「簇」的區域內。使用的簇越小,保存信息的效率就越高。在FAT16的情況下,分區越大簇就相應的要增大,存儲效率就越低,勢必造成存儲空間的浪費。並且隨著計算機硬體和應用的不斷提高,FAT16文件系統已不能很好地適應系統的要求。在這種情況下,推出了增強的文件系統FAT32。同FAT16相比,FAT32主要具有以下特點:
1. 同FAT16相比FAT32最大的優點是可以支持的磁碟大小達到2TB(2047GB),但是不能支持小於512MB的分區。基於FAT32的Win 2000可以支持分區最大為32GB;而基於 FAT16的Win 2000支持的分區最大為4GB。
2. 由於採用了更小的簇,FAT32文件系統可以更有效率地保存信息。如兩個分區大小都為2GB,一個分區採用了FAT16文件系統,另一個分區採用了FAT32文件系統。採用FAT16的分區的簇大小為32KB,而FAT32分區的簇只有4KB的大小。這樣FAT32就比FAT16的存儲效率要高很多,通常情況下可以提高15%。
3. FAT32文件系統可以重新定位根目錄和使用FAT的備份副本。另外FAT32分區的啟動記錄被包含在一個含有關鍵數據的結構中,減少了計算機系統崩潰的可能性。
NTFS文件系統
NTFS文件系統是一個基於安全性的文件系統,是Windows NT所採用的獨特的文件系統結構,它是建立在保護文件和目錄數據基礎上,同時照顧節省存儲資源、減少磁碟佔用量的一種先進的文件系統。使用非常廣泛的Windows NT 4.0採用的就是NTFS 4.0文件系統,相信它所帶來的強大的系統安全性一定給廣大用戶留下了深刻的印象。Win 2000採用了更新版本的NTFS文件系統——NTFS 5.0,它的推出使得用戶不但可以像Win 9X那樣方便快捷地操作和管理計算機,同時也可享受到NTFS所帶來的系統安全性。
NTFS 5.0的特點主要體現在以下幾個方面:
1. NTFS可以支持的分區(如果採用動態磁碟則稱為卷)大小可以達到2TB。而Win 2000中的FAT32支持分區的大小最大為32GB。
2. NTFS是一個可恢復的文件系統。在NTFS分區上用戶很少需要運行磁碟修復程序。NTFS通過使用標準的事物處理日誌和恢復技術來保證分區的一致性。發生系統失敗事件時,NTFS使用日誌文件和檢查點信息自動恢復文件系統的一致性。
3. NTFS支持對分區、文件夾和文件的壓縮。任何基於Windows的應用程序對NTFS分區上的壓縮文件進行讀寫時不需要事先由其他程序進行解壓縮,當對文件進行讀取時,文件將自動進行解壓縮;文件關閉或保存時會自動對文件進行壓縮。
4. NTFS採用了更小的簇,可以更有效率地管理磁碟空間。在Win 2000的FAT32文件系統的情況下,分區大小在2GB~8GB時簇的大小為4KB;分區大小在8GB~16GB時簇的大小為8KB;分區大小在16GB~32GB時,簇的大小則達到了16KB。而Win 2000的NTFS文件系統,當分區的大小在2GB以下時,簇的大小都比相應的FAT32簇小;當分區的大小在2GB以上時(2GB~2TB),簇的大小都為4KB。相比之下,NTFS可以比FAT32更有效地管理磁碟空間,最大限度地避免了磁碟空間的浪費。
5. 在NTFS分區上,可以為共享資源、文件夾以及文件設置訪問許可許可權。許可的設置包括兩方面的內容:一是允許哪些組或用戶對文件夾、文件和共享資源進行訪問;二是獲得訪問許可的組或用戶可以進行什麼級別的訪問。訪問許可許可權的設置不但適用於本地計算機的用戶,同樣也應用於通過網路的共享文件夾對文件進行訪問的網路用戶。與FAT32文件系統下對文件夾或文件進行訪問相比,安全性要高得多。另外,在採用NTFS格式的Win 2000中,應用審核策略可以對文件夾、文件以及活動目錄對象進行審核,審核結果記錄在安全日誌中,通過安全日誌就可以查看哪些組或用戶對文件夾、文件或活動目錄對象進行了什麼級別的操作,從而發現系統可能面臨的非法訪問,通過採取相應的措施,將這種安全隱患減到最低。這些在FAT32文件系統下,是不能實現的。
6. 在Win 2000的NTFS文件系統下可以進行磁碟配額管理。磁碟配額就是管理員可以為用戶所能使用的磁碟空間進行配額限制,每一用戶只能使用最大配額范圍內的磁碟空間。設置磁碟配額後,可以對每一個用戶的磁碟使用情況進行跟蹤和控制,通過監測可以標識出超過配額報警閾值和配額限制的用戶,從而採取相應的措施。磁碟配額管理功能的提供,使得管理員可以方便合理地為用戶分配存儲資源,避免由於磁碟空間使用的失控可能造成的系統崩潰,提高了系統的安全性。
7. NTFS使用一個「變更」日誌來跟蹤記錄文件所發生的變更。
小提示(選取FAT32和NTFS的建議)
在系統的安全性方面,NTFS文件系統具有很多FAT32文件系統所不具備的特點,而且基於NTFS的Win 2000運行要快於基於FAT32的Win 2000;而在與Win 9X的兼容性方面,FAT32優於NTFS。所以在決定Win 2000中採用什麼樣的文件系統時應從以下幾點出發:
1. 計算機是單一的Win 2000系統,還是採用多啟動的Win 2000系統;
2. 本地安裝的磁碟的個數和容量;
3. 是否有安全性方面的考慮等。
基於以上的考慮,如果要在Win 2000中使用大於32GB的分區的話,那麼只能選擇NTFS格式。如果計算機作為單機使用,不需要考慮安全性方面的問題,更多地注重與Win 9X的兼容性,那麼FAT32是最好的選擇。如果計算機作為網路工作站或更多的追求系統的安全性,而且可以在單一的Win 2000模式下運行,強烈建議所有的分區都採用NTFS格式;如果要兼容以前的應用,需要安裝Win 9X或其它的操作系統,建議做成多啟動系統,這就需要兩個以上的分區,一個分區採用NTFS格式,另外的分區採用FAT32格式,同時為了獲得最快的運行速度建議將Win 2000的系統文件放置在NTFS分區上,其它的個人文件則放置在FAT32分區中
NTFS適合你嗎?
在多操作系統中是否選擇將FAT32轉換為NTFS,應該根據自己的情況來決定。如果重在性能和安全方面,那麼可以將FAT32轉換為NTFS;如果重在可操作性和兼容性方面,應該保持FAT32,不進行轉換,因為支持FAT32的操作系統更多。而NTFS對Windows Me和以前的Windows版本並不兼容。建議除Windows XP/2003外的系統用FAT32。
將FAT32轉換為NTFS
在Windows 2000/XP中,可以在命令提示符狀態下鍵入「convert E:/FS NTFS」(假設E盤原來使用的是FAT32),回車後,在下次重啟時自動將E盤轉換為NTFS文件系統。轉換時最好整理一下磁碟碎片加快轉換速度,並且把數據備份到其他不轉換的分區中。
將NTFS轉換為FAT32
將NTFS轉換成FAT32相對比較復雜,在不需要舊的文件情況下,我們可以使用Windows 2000/XP的安裝光碟來完成轉換,在安裝時,選擇「用FAT文件系統格式化磁碟分區」。如果你需要保存原來的文件,可以用Partition Magic For DOS來轉換,不過這種轉換的速度比較慢,數據也容易丟失,因此強烈建議轉換前備份好數據。
轉換問題多
如果當前的磁碟分區已經採用了NTFS文件系統,而且已經保存了許多資料,包括加密的文件或文件夾,這時轉換為FAT32就會出現加密文件無法訪問的問題,而且因為兩種文件系統採用的文件命名方式不同,在轉換後文件名會出現問題
該不該選用NTFS文件系統?
Windwos 9X 普及的時候已有Windows NT系統,由於Windows NT系統多用於商業平台,一般家用機都是安裝Windows 9X , 在Windows 2000 推出的時候,因為其龐大的體積與眾多用應用程序還有與Windows 9X 全然不同的一些操作方式,所以普通用戶都沒有接觸過Windows 2000 , 當然也就沒有用過NTFS文件系統。當然NT 3.X 與 NT 4.X系統是很早就出來的,但也是很少有人問津,因為它跟本不適合家用,這里也不多說了。 XP的推出讓人耳目一新,越來越多的人安裝了XP,但也就引發了他們必需面對的一個問題,那就是這個貼子的標題《該不該選用NTFS文件系統?》。
在運行Windows 2000/XP的計算機上,NTFS是系統推薦使用的文件系統,NTFS是最容易處理大容量硬碟的文件系統,NTFS文件系統能夠提供目錄的各種新功能和其他比較重要的安全功能。使用NTFS文件系統對分區進行格式化時分區中的碎片會更少,性能也會更高。
有一點要注意的是,早先的Windows 9.x 系統是無法直接訪問NTFS分區的,聽說有補丁,但也不是萬能的。所以,如果你還不願意放棄windows 9.X系統的話,這個文章可能對你沒有什麼用處。
NTFS分區方式的優點。
自從Windows2000開始,微軟開始推薦大家使用NTFS的磁碟格式,其後推出的XP更是要配合這種磁碟格式才能發揮其最大的性能優勢。不僅僅是微軟推廣的緣故,NTFS的磁碟格式由於其自身的技術優勢,配合目前硬體、網路發展的趨勢的作用,正逐漸被廣大用戶接受。
1、大硬碟帶來的影響。
現在的硬碟容量正以倍數在增長,每半年就增加一倍甚至更多,價格卻在降低。這樣基於傳統的FAT文件系統的分區方式,就將逐步體現出其先天不足之處了——我們先來看看FAT32,FAT32是FAT文件系統的增強版本,可用在容量為512MB到2TB的驅動器上,雖然如此,以FAT32的格式,如果劃分太大的分區空間,由於其磁碟的簇相對過大,在儲存多個小文件的時候,將造成空間利用上的極大浪費。
相對而言,NTFS的磁碟格式的簇相當地細,就能有效地利用磁碟空間,而且不容易產生碎片。另外,NTFS的磁碟格式在處理單個巨大的文件的時候如進行視頻捕捉、編輯的時候,也比FAT系統有優勢。隨著海量硬碟的發展,使用NTFS的分區格式將越來越必要——你總不希望把分區數劃分滿24個字母的盤符來遷就分區容量吧?所以,微軟推薦使用NTFS而不是FAT32文件系統格式化大於32GB的分區是有其道理的。
2、新一代Windows操作系統的影響
隨著時間的推移,新一代Windows的過渡,微軟很可能會採取放棄兼容DOS的安裝和維護操作系統的方式,即光碟啟動後直接採用全新的直接圖形化界面進行下幾代Windows的安裝,這樣可以避開DOS模式的內存配置環境對安裝Windows造成的負面影響,也可讓很多破解其激活設置的程序失效(DOS環境下內存配置對新手來說比較復雜,很多人安裝XP失敗除了硬體兼容問題外,是由於這個原因);同時對最終用戶來說,新的安裝模式可在安裝的時候更好地分析用戶的硬體系統,提供更多的友好提示和更強的故障解決功能。使用圖形界面直接管理安裝任務的話,基於第一點敘述的原因,Windows很可能會要求用戶用NTFS先格式化新一代海量硬碟超過32G的分區,才能繼續進行安裝。也可能通過在新的操作系統里去掉對FAT系統的支持,來強行推廣NTFS磁碟格式。
3、聯網和多PC連接導致的用戶安全和管理問題
以後的電腦進行在線工作和娛樂是不可逆轉的趨勢,隨著互聯網在世界各地進一步普及,在線的電腦的安全和管理問題日益突出,而且很多人家裡由於升級,已經有超過了一台的電腦。只有使用NTFS,Windows系統的安全性能和可管理性才能真正得到保障。無論是接入INTERNET還是用戶自己在家裡組建區域網,NTFS都將使用戶更靈活地配置和管理計算機資源。NTFS的磁碟配額、用戶許可權和個人文件加密等等功能、和網路應用方面的優勢,已經有很多資料介紹了,此處不再重復。
另外,NTFS支持基於UNIX服務的POSIX標准,可移植性也很強。這保證了它和其他網路平台的兼容性。
當然,這一切的前提是Windows還是占壟斷地位的操作系統。從目前情況看,微軟保持其軟體業龍頭的地位還是不成問題的。超過500G的海量硬碟在明年年底或是後年初就可能會出現了,這是推動NTFS磁碟格式成為主流分區格式的最強大動力之一。
由以上的幾點可看出,針對家用PC而言,使用NTFS的最大的好處是第一點,也就是NTFS對大硬碟有著更好的支持與利用,第三點主要是針對商業型用戶,這里我也想對那些入門級用戶說一聲,如果你使用了NTFS且對NTFS的磁碟配額、用戶許可權和個人文件加密等等功能不是很了解,最好不要隨意設置目錄的許可權,不然可能會有著意想不到的後果。
細數NTFS的四大優點
1.具備錯誤預警的文件系統
在NTFS分區中,最開始的16個扇區是分區引導扇區,其中保存著分區引導代碼,接著就是主文件表(Master File Table,以下簡稱MFT),但如果它所在的磁碟扇區恰好出現損壞,NTFS文件系統會比較智能地將MFT換到硬碟的其他扇區,保證了文件系統的正 常使用,也就是保證了Windows的正常運行。而以前的FAT16和FAT32的FAT(文件分配表)則只能固定在分區引導扇區的後面,一旦遇到扇區損 壞,那麼整個文件系統就要癱瘓。
但這種智能移動MFT的做法當然並非十全十美,如果分區引導代碼中指向MFT的部分出現錯誤,那麼NTFS文件系統便會不知道到哪裡尋找MFT ,從而會報告「磁碟沒有格式化」這樣的錯誤信息。為了避免這樣的問題發生,分區引導代碼中會包含一段校驗程序,專門負責偵錯。
2.文件讀取速度更高效!
恐怕很多人都聽說NTFS文件系統在安全性方面有很多新功能,但你可否知道:NTFS在文件處理速度上也比FAT32大有提升呢?
對DOS略知一二的讀者一定熟悉文件的各種屬性:只讀、隱藏、系統等。在NTFS文件系統中,這些屬性都還存在,但有了很大不同。在這里 ,一切東西都是一種屬性,就連文件內容也是一種屬性。這些屬性的列表不是固定的,可以隨時增加,這也就是為什麼你會在NTFS分區上看到 文件有更多的屬性。
NTFS文件系統中的文件屬性可以分成兩種:常駐屬性和非常駐屬性,常駐屬性直接保存在MFT中,像文件名和相關時間信息(例如創建時間 、修改時間等)永遠屬於常駐屬性,非常駐屬性則保存在MFT之外,但會使用一種復雜的索引方式來進行指示。如果文件或文件夾小於1500位元組 (其實我們的電腦中有相當多這樣大小的文件或文件夾),那麼它們的所有屬性,包括內容都會常駐在MFT中,而MFT是Windows一啟動就會載入 到內存中的,這樣當你查看這些文件或文件夾時,其實它們的內容早已在緩存中了,自然大大提高了文件和文件夾的訪問速度。
小提示
為什麼FAT的效率不如NTFS高
FAT文件系統的文件分配表只能列出了每個文件的名稱及起始簇,並沒有說明這個文件是否存在,而需要通過其所在文件夾的記錄來判斷, 而文件夾入口又包含在文件分配表的索引中。因此在訪問文件時,首先要讀取文件分配表來確定文件已經存在,然後再次讀取文件分配表找到 文件的首簇,接著通過鏈式的檢索找到文件所有的存放簇,最終確定後才可以訪問。
3.磁碟自我修復功能
NTFS利用一種「自我療傷」的系統,可以對硬碟上的邏輯錯誤和物理錯誤進行自動偵測和修復。在FAT16和FAT32時代,我們需要藉助 Scandisk這個程序來標記磁碟上的壞扇區,但當發現錯誤時,數據往往已經被寫在了壞的扇區上了,損失已經造成。
NTFS文件系統則不然,每次讀寫時,它都會檢查扇區正確與否。當讀取時發現錯誤,NTFS會報告這個錯誤;當向磁碟寫文件時發現錯誤, NTFS將會十分智能地換一個完好位置存儲數據,操作不會受到任何影響。在這兩種情況下,NTFS都會在壞扇區上作標記,以防今後被使用。這 種工作模式可以使磁碟錯誤可以較早地被發現,避免災難性的事故發生。
有些人發現當把磁碟轉換為NTFS文件系統後,用磁碟掃描程序就很難發現磁碟錯誤了。經過前面的介紹,你知道這是為什麼了嗎?
4.「防災賑災」的事件日誌功能
在NTFS文件系統中,任何操作都可以被看成是一個「事件」。比如將一個文件從C盤復制到D盤,整個復制過程就是一個事件。事件日誌一直 監督著整個操作,當它在目標地——D盤發現了完整文件,就會記錄下一個「已完成」的標記。假如復制中途斷電,事件日誌中就不會記錄「已 完成」,NTFS可以在來電後重新完成剛才的事件。事件日誌的作用不在於它能挽回損失,而在於它監督所有事件,從而讓系統永遠知道完成了 哪些任務,那些任務還沒有完成,保證系統不會因為斷電等突發事件發生紊亂,最大程度降低了破壞性。
5.我是否需要哪些附加的功能?
其實,NTFS還提供了磁碟壓縮、數據加密、磁碟配額(在「我的電腦」中右擊分區並並行「屬性」,進入「配額」選項卡即可設置)、動態 磁碟管理等功能,這些功能在很多報刊雜志上介紹的比較多了,這里不再詳細介紹。
NTFS提供了為不同用戶設置不同訪問控制、隱私和安全管理功能。如果你的系統處於一個單機環境,比如家用電腦,那麼這些功能對你意義 不是很大。
小提示
從FAT轉換過來的NTFS,性能有折扣
如果分區是從FAT32轉換為NTFS文件系統的(使用命令為「CONVERT 驅動器盤符 /FS:NTFS」),不僅MFT會很容易出現磁碟碎片,更糟糕的是,磁碟碎片整理工具往往不能整理這各分區中的MFT,嚴重影響系統性能。因此, 建議將分區直接格式化為NTFS文件系統。
H. ntfs與fat32區別是什麼
它Windows操作系統對文件進行組織與管理的文件系統。文件分配表(FAT)是當您使用FAT或FAT32文件系統對特定卷進行格式化時,由Windows所創建的一種數據結構。Windows將與文件相關的信息存儲在FAT中,以供日後獲取文件時使用。 x0dx0ax0dx0aFAT32 x0dx0a一種從文件分配表(FAT)文件系統派生而來的文件系統。與FAT相比,FAT32能夠支持更小的簇以及更大的容量,從而能夠在FAT32卷上更為高效的分配磁碟空間。 x0dx0ax0dx0aNTFS文件系統 x0dx0a一種能夠提供各種FAT版本所不具備的性能、安全性、可靠性與先進特性的高級文件系統。舉例來說,NTFS通過標准事務日誌功能與恢復技術確保卷的一致性。如果系統出現故障,NTFS能夠使用日誌文件與檢查點信息來恢復文件系統的一致性。在Windows 2000和Windows XP中,NTFS還能提供諸如文件與文件夾許可權、加密、磁碟配額以及壓縮之類的高級特性。 x0dx0ax0dx0a在NTFS、FAT與FAT32間進行選擇 x0dx0ax0dx0a在運行Windows XP的計算機上,您可以在三種面向磁碟分區的不同文件系統--NTRS、FAT和FAT32--中加以選擇。其中,NTFS是強力推薦您使用的文件系統,與FAT或FAT32相比,它具有更為強大的功能,並且包含Active Directory及其它重要安全特性所需的各項功能。只有選擇NTFS作為文件系統,您才可以使用諸如Active Directory和基於域的安全性之類特性。 x0dx0ax0dx0aNTFS和FAT32的選擇 x0dx0aWin 2000可以同時支持FAT32和NTFS兩種文件系統,FAT32長於與Win 9X的兼容性,NTFS長於系統安全性。在滿足應用的前提下,怎樣設置文件系統才能充分發揮Win 2000的特性呢?在討論這個問題之前,我們先來看一下FAT32和NTFS兩種文件系統各有哪些特點。 x0dx0aFAT32文件系統 x0dx0a在推出FAT32文件系統之前,通常PC機使用的文件系統是FAT16。像基於MS-DOS,Win 95等系統都採用了FAT16文件系統。在Win 9X下,FAT16支持的分區最大為2GB。我們知道計算機將信息保存在硬碟上稱為「簇」的區域內。使用的簇越小,保存信息的效率就越高。在FAT16的情況下,分區越大簇就相應的要增大,存儲效率就越低,勢必造成存儲空間的浪費。並且隨著計算機硬體和應用的不斷提高,FAT16文件系統已不能很好地適應系統的要求。在這種情況下,推出了增強的文件系統FAT32。同FAT16相比,FAT32主要具有以下特點: x0dx0a1. 同FAT16相比FAT32最大的優點是可以支持的磁碟大小達到2TB(2047GB),但是不能支持小於512MB的分區。基於FAT32的Win 2000可以支持分區最大為32GB;而基於 FAT16的Win 2000支持的分區最大為4GB。 x0dx0a2. 由於採用了更小的簇,FAT32文件系統可以更有效率地保存信息。如兩個分區大小都為2GB,一個分區採用了FAT16文件系統,另一個分區採用了FAT32文件系統。採用FAT16的分區的簇大小為32KB,而FAT32分區的簇只有4KB的大小。這樣FAT32就比FAT16的存儲效率要高很多,通常情況下可以提高15%。 x0dx0a3. FAT32文件系統可以重新定位根目錄和使用FAT的備份副本。另外FAT32分區的啟動記錄被包含在一個含有關鍵數據的結構中,減少了計算機系統崩潰的可能性。 x0dx0aNTFS文件系統 x0dx0aNTFS文件系統是一個基於安全性的文件系統,是Windows NT所採用的獨特的文件系統結構,它是建立在保護文件和目錄數據基礎上,同時照顧節省存儲資源、減少磁碟佔用量的一種先進的文件系統。使用非常廣泛的Windows NT 4.0採用的就是NTFS 4.0文件系統,相信它所帶來的強大的系統安全性一定給廣大用戶留下了深刻的印象。Win 2000採用了更新版本的NTFS文件系統——NTFS 5.0,它的推出使得用戶不但可以像Win 9X那樣方便快捷地操作和管理計算機,同時也可享受到NTFS所帶來的系統安全性。 x0dx0aNTFS 5.0的特點主要體現在以下幾個方面: x0dx0a1. NTFS可以支持的分區(如果採用動態磁碟則稱為卷)大小可以達到2TB。而Win 2000中的FAT32支持分區的大小最大為32GB。 x0dx0a2. NTFS是一個可恢復的文件系統。在NTFS分區上用戶很少需要運行磁碟修復程序。NTFS通過使用標準的事物處理日誌和恢復技術來保證分區的一致性。發生系統失敗事件時,NTFS使用日誌文件和檢查點信息自動恢復文件系統的一致性。 x0dx0a3. NTFS支持對分區、文件夾和文件的壓縮。任何基於Windows的應用程序對NTFS分區上的壓縮文件進行讀寫時不需要事先由其他程序進行解壓縮,當對文件進行讀取時,文件將自動進行解壓縮;文件關閉或保存時會自動對文件進行壓縮。 x0dx0a4. NTFS採用了更小的簇,可以更有效率地管理磁碟空間。在Win 2000的FAT32文件系統的情況下,分區大小在2GB~8GB時簇的大小為4KB;分區大小在8GB~16GB時簇的大小為8KB;分區大小在16GB~32GB時,簇的大小則達到了16KB。而Win 2000的NTFS文件系統,當分區的大小在2GB以下時,簇的大小都比相應的FAT32簇小;當分區的大小在2GB以上時(2GB~2TB),簇的大小都為4KB。相比之下,NTFS可以比FAT32更有效地管理磁碟空間,最大限度地避免了磁碟空間的浪費。 x0dx0a5. 在NTFS分區上,可以為共享資源、文件夾以及文件設置訪問許可許可權。許可的設置包括兩方面的內容:一是允許哪些組或用戶對文件夾、文件和共享資源進行訪問;二是獲得訪問許可的組或用戶可以進行什麼級別的訪問。訪問許可許可權的設置不但適用於本地計算機的用戶,同樣也應用於通過網路的共享文件夾對文件進行訪問的網路用戶。與FAT32文件系統下對文件夾或文件進行訪問相比,安全性要高得多。另外,在採用NTFS格式的Win 2000中,應用審核策略可以對文件夾、文件以及活動目錄對象進行審核,審核結果記錄在安全日誌中,通過安全日誌就可以查看哪些組或用戶對文件夾、文件或活動目錄對象進行了什麼級別的操作,從而發現系統可能面臨的非法訪問,通過採取相應的措施,將這種安全隱患減到最低。這些在FAT32文件系統下,是不能實現的。 x0dx0a6. 在Win 2000的NTFS文件系統下可以進行磁碟配額管理。磁碟配額就是管理員可以為用戶所能使用的磁碟空間進行配額限制,每一用戶只能使用最大配額范圍內的磁碟空間。設置磁碟配額後,可以對每一個用戶的磁碟使用情況進行跟蹤和控制,通過監測可以標識出超過配額報警閾值和配額限制的用戶,從而採取相應的措施。磁碟配額管理功能的提供,使得管理員可以方便合理地為用戶分配存儲資源,避免由於磁碟空間使用的失控可能造成的系統崩潰,提高了系統的安全性。 x0dx0a7. NTFS使用一個「變更」日誌來跟蹤記錄文件所發生的變更。 x0dx0a小提示(選取FAT32和NTFS的建議) x0dx0a在系統的安全性方面,NTFS文件系統具有很多FAT32文件系統所不具備的特點,而且基於NTFS的Win 2000運行要快於基於FAT32的Win 2000;而在與Win 9X的兼容性方面,FAT32優於NTFS。所以在決定Win 2000中採用什麼樣的文件系統時應從以下幾點出發: x0dx0a1. 計算機是單一的Win 2000系統,還是採用多啟動的Win 2000系統; x0dx0a2. 本地安裝的磁碟的個數和容量; x0dx0a3. 是否有安全性方面的考慮等。 x0dx0a基於以上的考慮,如果要在Win 2000中使用大於32GB的分區的話,那麼只能選擇NTFS格式。如果計算機作為單機使用,不需要考慮安全性方面的問題,更多地注重與Win 9X的兼容性,那麼FAT32是最好的選擇。如果計算機作為網路工作站或更多的追求系統的安全性,而且可以在單一的Win 2000模式下運行,強烈建議所有的分區都採用NTFS格式;如果要兼容以前的應用,需要安裝Win 9X或其它的操作系統,建議做成多啟動系統,這就需要兩個以上的分區,一個分區採用NTFS格式,另外的分區採用FAT32格式,同時為了獲得最快的運行速度建議將Win 2000的系統文件放置在NTFS分區上,其它的個人文件則放置在FAT32分區中 x0dx0aNTFS適合你嗎? x0dx0a在多操作系統中是否選擇將FAT32轉換為NTFS,應該根據自己的情況來決定。如果重在性能和安全方面,那麼可以將FAT32轉換為NTFS;如果重在可操作性和兼容性方面,應該保持FAT32,不進行轉換,因為支持FAT32的操作系統更多。而NTFS對Windows Me和以前的Windows版本並不兼容。建議除Windows XP/2003外的系統用FAT32。 x0dx0a將FAT32轉換為NTFS x0dx0a在Windows 2000/XP中,可以在命令提示符狀態下鍵入「convert E:/FS NTFS」(假設E盤原來使用的是FAT32),回車後,在下次重啟時自動將E盤轉換為NTFS文件系統。轉換時最好整理一下磁碟碎片加快轉換速度,並且把數據備份到其他不轉換的分區中。 x0dx0a將NTFS轉換為FAT32 x0dx0a將NTFS轉換成FAT32相對比較復雜,在不需要舊的文件情況下,我們可以使用Windows 2000/XP的安裝光碟來完成轉換,在安裝時,選擇「用FAT文件系統格式化磁碟分區」。如果你需要保存原來的文件,可以用Partition Magic For DOS來轉換,不過這種轉換的速度比較慢,數據也容易丟失,因此強烈建議轉換前備份好數據。 x0dx0a轉換問題多 x0dx0a如果當前的磁碟分區已經採用了NTFS文件系統,而且已經保存了許多資料,包括加密的文件或文件夾,這時轉換為FAT32就會出現加密文件無法訪問的問題,而且因為兩種文件系統採用的文件命名方式不同,在轉換後文件名會出現問題 x0dx0a該不該選用NTFS文件系統? x0dx0aWindwos 9X 普及的時候已有Windows NT系統,由於Windows NT系統多用於商業平台,一般家用機都是安裝Windows 9X , 在Windows 2000 推出的時候,因為其龐大的體積與眾多用應用程序還有與Windows 9X 全然不同的一些操作方式,所以普通用戶都沒有接觸過Windows 2000 , 當然也就沒有用過NTFS文件系統。當然NT 3.X 與 NT 4.X系統是很早就出來的,但也是很少有人問津,因為它跟本不適合家用,這里也不多說了。 XP的推出讓人耳目一新,越來越多的人安裝了XP,但也就引發了他們必需面對的一個問題,那就是這個貼子的標題《該不該選用NTFS文件系統?》。 x0dx0a在運行Windows 2000/XP的計算機上,NTFS是系統推薦使用的文件系統,NTFS是最容易處理大容量硬碟的文件系統,NTFS文件系統能夠提供目錄的各種新功能和其他比較重要的安全功能。使用NTFS文件系統對分區進行格式化時分區中的碎片會更少,性能也會更高。 x0dx0a有一點要注意的是,早先的Windows 9.x 系統是無法直接訪問NTFS分區的,聽說有補丁,但也不是萬能的。所以,如果你還不願意放棄windows 9.X系統的話,這個文章可能對你沒有什麼用處。 x0dx0aNTFS分區方式的優點。 x0dx0a自從Windows2000開始,微軟開始推薦大家使用NTFS的磁碟格式,其後推出的XP更是要配合這種磁碟格式才能發揮其最大的性能優勢。不僅僅是微軟推廣的緣故,NTFS的磁碟格式由於其自身的技術優勢,配合目前硬體、網路發展的趨勢的作用,正逐漸被廣大用戶接受。 x0dx0a1、大硬碟帶來的影響。 x0dx0a現在的硬碟容量正以倍數在增長,每半年就增加一倍甚至更多,價格卻在降低。這樣基於傳統的FAT文件系統的分區方式,就將逐步體現出其先天不足之處了——我們先來看看FAT32,FAT32是FAT文件系統的增強版本,可用在容量為512MB到2TB的驅動器上,雖然如此,以FAT32的格式,如果劃分太大的分區空間,由於其磁碟的簇相對過大,在儲存多個小文件的時候,將造成空間利用上的極大浪費。 x0dx0a相對而言,NTFS的磁碟格式的簇相當地細,就能有效地利用磁碟空間,而且不容易產生碎片。另外,NTFS的磁碟格式在處理單個巨大的文件的時候如進行視頻捕捉、編輯的時候,也比FAT系統有優勢。隨著海量硬碟的發展,使用NTFS的分區格式將越來越必要——你總不希望把分區數劃分滿24個字母的盤符來遷就分區容量吧?所以,微軟推薦使用NTFS而不是FAT32文件系統格式化大於32GB的分區是有其道理的。 x0dx0a2、新一代Windows操作系統的影響 x0dx0a隨著時間的推移,新一代Windows的過渡,微軟很可能會採取放棄兼容DOS的安裝和維護操作系統的方式,即光碟啟動後直接採用全新的直接圖形化界面進行下幾代Windows的安裝,這樣可以避開DOS模式的內存配置環境對安裝Windows造成的負面影響,也可讓很多破解其激活設置的程序失效(DOS環境下內存配置對新手來說比較復雜,很多人安裝XP失敗除了硬體兼容問題外,是由於這個原因);同時對最終用戶來說,新的安裝模式可在安裝的時候更好地分析用戶的硬體系統,提供更多的友好提示和更強的故障解決功能。使用圖形界面直接管理安裝任務的話,基於第一點敘述的原因,Windows很可能會要求用戶用NTFS先格式化新一代海量硬碟超過32G的分區,才能繼續進行安裝。也可能通過在新的操作系統里去掉對FAT系統的支持,來強行推廣NTFS磁碟格式。 x0dx0a3、聯網和多PC連接導致的用戶安全和管理問題 x0dx0a以後的電腦進行在線工作和娛樂是不可逆轉的趨勢,隨著互聯網在世界各地進一步普及,在線的電腦的安全和管理問題日益突出,而且很多人家裡由於升級,已經有超過了一台的電腦。只有使用NTFS,Windows系統的安全性能和可管理性才能真正得到保障。無論是接入INTERNET還是用戶自己在家裡組建區域網,NTFS都將使用戶更靈活地配置和管理計算機資源。NTFS的磁碟配額、用戶許可權和個人文件加密等等功能、和網路應用方面的優勢,已經有很多資料介紹了,此處不再重復。 x0dx0a另外,NTFS支持基於UNIX服務的POSIX標准,可移植性也很強。這保證了它和其他網路平台的兼容性。 x0dx0a當然,這一切的前提是Windows還是占壟斷地位的操作系統。從目前情況看,微軟保持其軟體業龍頭的地位還是不成問題的。超過500G的海量硬碟在明年年底或是後年初就可能會出現了,這是推動NTFS磁碟格式成為主流分區格式的最強大動力之一。 x0dx0a由以上的幾點可看出,針對家用PC而言,使用NTFS的最大的好處是第一點,也就是NTFS對大硬碟有著更好的支持與利用,第三點主要是針對商業型用戶,這里我也想對那些入門級用戶說一聲,如果你使用了NTFS且對NTFS的磁碟配額、用戶許可權和個人文件加密等等功能不是很了解,最好不要隨意設置目錄的許可權,不然可能會有著意想不到的後果。 x0dx0a細數NTFS的四大優點 x0dx0a1.具備錯誤預警的文件系統 x0dx0a在NTFS分區中,最開始的16個扇區是分區引導扇區,其中保存著分區引導代碼,接著就是主文件表(Master File Table,以下簡稱MFT),但如果它所在的磁碟扇區恰好出現損壞,NTFS文件系統會比較智能地將MFT換到硬碟的其他扇區,保證了文件系統的正 常使用,也就是保證了Windows的正常運行。而以前的FAT16和FAT32的FAT(文件分配表)則只能固定在分區引導扇區的後面,一旦遇到扇區損 壞,那麼整個文件系統就要癱瘓。 x0dx0a但這種智能移動MFT的做法當然並非十全十美,如果分區引導代碼中指向MFT的部分出現錯誤,那麼NTFS文件系統便會不知道到哪裡尋找MFT ,從而會報告「磁碟沒有格式化」這樣的錯誤信息。為了避免這樣的問題發生,分區引導代碼中會包含一段校驗程序,專門負責偵錯。 x0dx0a2.文件讀取速度更高效! x0dx0a恐怕很多人都聽說NTFS文件系統在安全性方面有很多新功能,但你可否知道:NTFS在文件處理速度上也比FAT32大有提升呢? x0dx0a對DOS略知一二的讀者一定熟悉文件的各種屬性:只讀、隱藏、系統等。在NTFS文件系統中,這些屬性都還存在,但有了很大不同。在這里 ,一切東西都是一種屬性,就連文件內容也是一種屬性。這些屬性的列表不是固定的,可以隨時增加,這也就是為什麼你會在NTFS分區上看到 文件有更多的屬性。 x0dx0aNTFS文件系統中的文件屬性可以分成兩種:常駐屬性和非常駐屬性,常駐屬性直接保存在MFT中,像文件名和相關時間信息(例如創建時間 、修改時間等)永遠屬於常駐屬性,非常駐屬性則保存在MFT之外,但會使用一種復雜的索引方式來進行指示。如果文件或文件夾小於1500位元組 (其實我們的電腦中有相當多這樣大小的文件或文件夾),那麼它們的所有屬性,包括內容都會常駐在MFT中,而MFT是Windows一啟動就會載入 到內存中的,這樣當你查看這些文件或文件夾時,其實它們的內容早已在緩存中了,自然大大提高了文件和文件夾的訪問速度。 x0dx0a小提示 x0dx0a為什麼FAT的效率不如NTFS高 x0dx0aFAT文件系統的文件分配表只能列出了每個文件的名稱及起始簇,並沒有說明這個文件是否存在,而需要通過其所在文件夾的記錄來判斷, 而文件夾入口又包含在文件分配表的索引中。因此在訪問文件時,首先要讀取文件分配表來確定文件已經存在,然後再次讀取文件分配表找到 文件的首簇,接著通過鏈式的檢索找到文件所有的存放簇,最終確定後才可以訪問。 x0dx0a3.磁碟自我修復功能 x0dx0aNTFS利用一種「自我療傷」的系統,可以對硬碟上的邏輯錯誤和物理錯誤進行自動偵測和修復。在FAT16和FAT32時代,我們需要藉助 Scandisk這個程序來標記磁碟上的壞扇區,但當發現錯誤時,數據往往已經被寫在了壞的扇區上了,損失已經造成。 x0dx0aNTFS文件系統則不然,每次讀寫時,它都會檢查扇區正確與否。當讀取時發現錯誤,NTFS會報告這個錯誤;當向磁碟寫文件時發現錯誤, NTFS將會十分智能地換一個完好位置存儲數據,操作不會受到任何影響。在這兩種情況下,NTFS都會在壞扇區上作標記,以防今後被使用。這 種工作模式可以使磁碟錯誤可以較早地被發現,避免災難性的事故發生。 x0dx0a有些人發現當把磁碟轉換為NTFS文件系統後,用磁碟掃描程序就很難發現磁碟錯誤了。經過前面的介紹,你知道這是為什麼了嗎? x0dx0a4.「防災賑災」的事件日誌功能 x0dx0a在NTFS文件系統中,任何操作都可以被看成是一個「事件」。比如將一個文件從C盤復制到D盤,整個復制過程就是一個事件。事件日誌一直 監督著整個操作,當它在目標地——D盤發現了完整文件,就會記錄下一個「已完成」的標記。假如復制中途斷電,事件日誌中就不會記錄「已 完成」,NTFS可以在來電後重新完成剛才的事件。事件日誌的作用不在於它能挽回損失,而在於它監督所有事件,從而讓系統永遠知道完成了 哪些任務,那些任務還沒有完成,保證系統不會因為斷電等突發事件發生紊亂,最大程度降低了破壞性。 x0dx0a5.我是否需要哪些附加的功能? x0dx0a其實,NTFS還提供了磁碟壓縮、數據加密、磁碟配額(在「我的電腦」中右擊分區並並行「屬性」,進入「配額」選項卡即可設置)、動態 磁碟管理等功能,這些功能在很多報刊雜志上介紹的比較多了,這里不再詳細介紹。 x0dx0aNTFS提供了為不同用戶設置不同訪問控制、隱私和安全管理功能。如果你的系統處於一個單機環境,比如家用電腦,那麼這些功能對你意義 不是很大。 x0dx0a小提示 x0dx0a從FAT轉換過來的NTFS,性能有折扣 x0dx0a如果分區是從FAT32轉換為NTFS文件系統的(使用命令為「CONVERT 驅動器盤符 /FS:NTFS」),不僅MFT會很容易出現磁碟碎片,更糟糕的是,磁碟碎片整理工具往往不能整理這各分區中的MFT,嚴重影響系統性能。因此, 建議將分區直接格式化為NTFS文件系統。x0dx0a參考資料:
I. TSFS終端存儲文件系統是什麼
目標伺服器文件系統: 其主要用於系統的開發和診斷,是vxworks操作系統中功能最全的文件系統,但是其所管理的文件存放在主機系統中。
TSFS(Target Server File Systerm)目標伺服器文件系統: 其主要用於系統的開發和診斷,是vxworks操作系統中功能最全的文件系統,但是其所管理的文件存放在主機系統中。
TSFS文件系統具有用於遠程文件訪問(netDrv)的網路驅動程序的所有I/O操作特點,而且不佔用任何目標機資源(除了目標系統和主機上目標伺服器之間通信的資源)。TSFS文件系統使用WDB驅動程序從vxworks的I/O系統向目標伺服器系統發送請求。目標伺服器使用主機文件讀取並且執行這些請求。當用TSFS打開一個文件時,被打開的文件事實就是在主機上。可先使用open()調用獲得文件標識號,然後使用該文件標識號進行read()和write()的調用,這些操作實際上就是打開主機文件進行讀/寫。
TSFS具有netDrv提供的所有I/O特徵,無需已被配置來支持在目標機和目標伺服器之間通信的資源上的任何目標資源。在不拷貝整個文件到目標機的情況下,自由的訪問主機文件,從一個虛擬文件資源到裝載一個目標模塊都是允許的。