FAT32等幾種檔案系統的概念及其區別詳解

2022-05-20 14:52:37 字數 4779 閱讀 2418

幾種檔案系統的概念及其區別詳解

檔案分配表(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 與 nt 系統是很早就出來的,但也是很少有人問津,因為它跟本不適合家用,這裡也不多說了。 xp的推出讓人耳目一新,越來越多的人安裝了xp,但也就引發了他們必需面對的乙個問題,那就是這個貼子的標題《該不該選用ntfs檔案系統?》。

怎么把fat32轉換成ntfs

進入開始 程式 附件 命令提示符後,輸入convert c fs ntfs 這裡是以c盤為例 後就可以了。其它盤的轉換也是這麼做的,如轉換d盤,則把上面的命令裡的c換成d即可。這種轉換是不會損壞資料的只是有點慢。如果要快的話,直接在d盤上點選右鍵,選擇格式化命令,在彈出的對話方塊裡選擇ntfs格式即...

SD卡 FAT32檔案系統學習心得

一.一般硬碟資料結構是按下面來建立的 二 首先看看啟動區的內容,也就是第乙個扇區。使用軟體 winhex 有用的內容用彩色線標誌下 灰色線內容 eb 59 90 跳轉指令 灰色點線內容 4d 53 44 4f 53 35 2e 30 為廠商標誌和os 版本號,這裡是msdos5.0 紅色部分 00 ...

3 2等差數列

第三章數列 二等差數列 考點闡述 等差數列及其通項公式 等差數列前n項和公式 考試要求 2 理解等差數列的概念,掌握等差數列的通項公式與前n項和公式,並能解決簡單的實際問題。考題分類 一 選擇題 共8題 1.北京卷文7 已知等差數列中,若,則數列的前5項和等於 a 30b 45c 90d 186 解...