什麼是FAT32檔案系統

時間 2022-02-18 04:55:08

1樓:微斡

分割槽格式的一種,引用一文,參考一下吧

fat16

對電腦老「鳥」而言,對這種硬碟分割槽格式是最熟悉不過了,我們大都是通過這種分割槽格式認識和踏入電腦門檻的。它採用16位的檔案分配表,能支援的最大分割槽為2gb,是目前應用最為廣泛和獲得作業系統支援最多的一種磁碟分割槽格式,幾乎所有的作業系統都支援這一種格式,從dos、win 3.x、win 95、win 97到現在的win 98、windows nt、win 2000,甚至火爆一時的linux都支援這種分割槽格式。

但是fat16分割槽格式有一個最大的缺點,那就是硬碟的實際利用效率低。因為在dos和windows系統中,磁碟檔案的分配是以簇為單位的,一個簇只分配給一個檔案使用,不管這個檔案佔用整個簇容量的多少。而且每簇的大小由硬碟分割槽的大小來決定,分割槽越大,簇就越大。

例如1gb的硬碟若只分一個區,那麼簇的大小是32kb,也就是說,即使一個檔案只有1位元組長,儲存時也要佔32kb的硬碟空間,剩餘的空間便全部閒置在那裡,這樣就導致了磁碟空間的極大浪費。fat16支援的分割槽越大,磁碟上每個簇的容量也越大,造成的浪費也越大。所以隨著當前主流硬碟的容量越來越大,這種缺點變得越來越突出。

為了克服fat16的這個弱點,微軟公司在win 97作業系統中推出了一種全新的磁碟分割槽格式fat32。

fat32

對於win 98廣泛流行的今天,廣大電腦愛好者對這種分割槽格式也並不陌生。這種格式採用32位的檔案分配表,使其對磁碟的管理能力大大增強,突破了fat16對每一個分割槽的容量只有2gb的限制,運用fat32的分割槽格式後,使用者可以將一個大硬碟定義成一個分割槽,而不必分為幾個分割槽使用,大大方便了對硬碟的管理工作。而且,fat32還具有一個最大的優點是:

在一個不超過8gb的分割槽中,fat32分割槽格式的每個簇容量都固定為4kb,與fat16相比,可以大大地減少硬碟空間的浪費,提高了硬碟利用效率。

目前,支援這一磁碟分割槽格式的作業系統有win 97、win 98和win 2000。但是,這種分割槽格式也有它的缺點,首先是採用fat32格式分割槽的磁碟,由於檔案分配表的擴大,執行速度比採用fat16格式分割槽的硬碟要慢;另外,由於dos系統和某些早期的應用軟體不支援這種分割槽格式,所以採用這種分割槽格式後,就無法再使用老的dos作業系統和某些舊的應用軟體了。

ntfs

ntfs分割槽格式是一般電腦使用者感到陌生的,它是網路作業系統windows nt的硬碟分割槽格式,使用windows nt的使用者必須同這種分割槽格式打交道。其顯著的優點是安全性和穩定性極其出色,在使用中不易產生檔案碎片,對硬碟的空間利用及軟體的執行速度都有好處。它能對使用者的操作進行記錄,通過對使用者許可權進行非常嚴格的限制,使每個使用者只能按照系統賦予的許可權進行操作,充分保護了網路系統與資料的安全。

但是,目前支援這種分割槽格式的作業系統不多,除了windows nt外,剛剛上市的win 2000也支援這種硬碟分割槽格式。

不過與windows nt不同的是,win 2000使用的是ntfs 5.0分割槽格式。ntfs 5.

0 的新特性有「磁碟限額」管理員可以限制磁碟使用者能使用的硬碟空間;「加密」在從磁碟讀取和寫入檔案時,可以自動加密和解密檔案資料等。隨著 win 2000的普及,廣大電腦使用者會逐漸熟悉這種分割槽格式的。

linux

linux作業系統是去年it**炒得最為火爆的作業系統。由於該系統為自由軟體,幾乎不用花錢就能裝入電腦,所以贏得了許多使用者。它的磁碟分割槽格式與其他作業系統完全不同,共有兩種格式:

一種是linux native主分割槽,一種是linux swap交換分割槽。這兩種分割槽格式的安全性與穩定性極佳,結合linux作業系統後,宕機的機會大大減少,能讓我們擺脫windows常常崩潰的噩夢。但是,目前支援這一分割槽格式的作業系統只有linux,對linux系統不感興趣的使用者也只能望洋興嘆了。

通過以上的介紹,我想你一定對常見的硬碟的分割槽格式有所瞭解了。那麼,趕快根據你所需要安裝的作業系統,給你的硬碟確定分割槽格式吧

2樓:童虎

windows95 osr2和windows 98開始支援fat32檔案系統,它是對早期dos的fat16檔案系統的增強,由於檔案系統的核心--檔案分配表fat由16位擴充為32位,所以稱為fat32檔案系統。在一邏輯盤(硬碟的一分割槽)超過 512 兆位元組時使用這種格式,會更高效地儲存資料,減少硬碟空間的浪費,一般還會使程式執行加快,使用的計算機系統資源更少,因此是使用大容量硬碟儲存檔案的極有效的系統。本人對windows 98下的fat32 檔案系統做了分析實驗,總體上與fat16檔案系統變化不大,現將有關變化部分簡介如下:

(一)fat32 檔案系統將邏輯盤的空間劃分為三部分,依次是引導區(boot區)、檔案分配表區(fat區)、資料區(data區)。引導區和檔案分配表區又合稱為系統區。

(二)引導區從第一扇區開始,使用了三個扇區,儲存了該邏輯盤每扇區位元組數,每簇對應的扇區數等等重要引數和引導記錄。之後還留有若干保留扇區。而fat16檔案系統的引導區只佔用一個扇區,沒有保留扇區。

(三)檔案分配表區共儲存了兩個相同的檔案分配表,因為檔案所佔用的儲存空間(簇鏈)及空閒空間的管理都是通過fat實現的,fat如此重要,儲存兩個以便第一個損壞時,還有第二個可用。檔案系統對資料區的儲存空間是按簇進行劃分和管理的,簇是空間分配和**的基本單位,即,一個檔案總是佔用若干個整簇,檔案所使用的最後一簇剩餘的空間就不再使用,而是浪費掉了。

從統計學上講,平均每個檔案浪費0.5簇的空間,簇越大,儲存檔案時空間浪費越多,利用率越低。因此,簇的大小決定了該盤資料區的利用率。

fat16系統簇號用16位二進位制數表示,從0002h到ffefh個可用簇號(fff0h到ffffh另有定義,用來表示壞簇,檔案結束簇等),允許每一邏輯盤的資料區最多不超過ffedh(65518)個簇。fat32系統簇號改用32位二進位制數表示,大致從00000002h到fffffeffh個可用簇號。fat表按順序依次記錄了該盤各簇的使用情況,是一種位示圖法。

每簇的使用情況用32位二進位制填寫,未被分配的簇相應位置寫零;壞簇相應位置填入特定值;已分配的簇相應位置填入非零值,具體為:如果該簇是檔案的最後一簇,填入的值為ffffff0fh,如果該簇不是檔案的最後一簇,填入的值為該檔案佔用的下一個簇的簇號,這樣,正好將檔案佔用的各簇構成一個簇鏈,儲存在fat表中。0000000h、00000001h兩簇號不使用,其對應的兩個dword位置(fat表開頭的8個位元組)用來存放該盤介質型別編號。

fat表的大小就由該邏輯盤資料區共有多少簇所決定,取整數個扇區。

(四)fat32系統一簇對應8個邏輯相鄰的扇區,理論上,這種用法所能管理的邏輯盤容量上限為16tb(16384gb),容量大於16tb時,可以用一簇對應16個扇區,依此類推。fat16系統在邏輯盤容量介於128mb到256mb時,一簇對應8個扇區,容量介於256mb到512mb時,一簇對應16個扇區,容量介於512mb到1gb時,一簇對應32個扇區,容量介於1gb到2gb時,一簇對應32個扇區,超出2gb的部分無法使用。顯然,對於容量大於512mb的邏輯盤,採用fat32的簇比採用fat16的簇小很多,大大減少了空間的浪費。

但是,對於容量小於512mb的盤,採用fat32雖然一簇8個扇區,比使用fat16一簇16個扇區,簇有所減小,但fat32的fat表較大,佔用空間較多,總資料區被減少,兩者相抵,實際並不能增加有效儲存空間,所以微軟建議對小於512m的邏輯盤不使用fat32。

另外,對於使用fat16檔案系統的使用者提一建議,硬碟分割槽時,不要將分割槽(邏輯盤)容量正好設為某一區間的下限,例:將一邏輯盤容量設為1100m(稍大於1024m),則使用時其有效儲存容量比分割槽為950m的一般還少,因其簇大一倍,浪費的空間較多。還有,使用fdisk等對分割槽指定容量時,由於對1mb的定義不一樣(標準的二進位制的1mb為1048576b,有的系統將1mb理解為1000000b,1000kb等),及每個分割槽需從新磁軌開始等因素,實際分配的容量可能稍大於指定的容量,亦需注意掌握。

(五)根目錄區(root區)不再是固定區域、固定大小,可看作是資料區的一部分。因為根目錄已改為根目錄檔案,採用與子目錄檔案相同的管理方式,一般情況下從第二簇開始使用,大小視需要增加,因此根目錄下的檔案數目不再受最多512的限制。fat16檔案系統的根目錄區(root區)是固定區域、固定大小的,是從fat區之後緊接著的32個扇區,最多儲存512個目錄項,作為系統區的一部分。

(六)目錄區中的目錄項變化較多,一個目錄項仍佔32位元組,可以是檔案目錄項、子目錄項、卷標項(僅跟目錄有)、已刪除目錄項、長檔名目錄項等。目錄項中原來在dos下保留未用的10個位元組都有了新的定義,全部32位元組的定義如下:

(1) 0-- 7位元組 檔案正名。

(2) 8--10位元組 副檔名。

(3) 11位元組 檔案屬性,按二進位制位定義,最高兩位保留未用,0至5位分別是隻讀位、隱藏位、系統位、卷標位、子目錄位、歸檔位。

(4) 11--13位元組 僅長檔名目錄項用,用來儲存其對應的短檔名目錄項的檔名位元組校驗和等。

(5) 13--15位元組 24位二進位制的檔案建立時間,其中的高5位為小時,次6位為分鐘。

(6) 16--17位元組 16位二進位制的檔案建立日期,其中的高7位為相對於2023年的年份值,次4位為月份,後5位為月內日期。

(7) 18--19位元組 16位二進位制的檔案最新訪問日期,定義同(6)。

(8) 20--21位元組 起始簇號的高16位。

(9) 22--23位元組 16位二進位制的檔案最新修改時間,其中的高5位為小時,次6位為分鐘,後5位的二倍為秒數。

(10)24--25位元組 16位二進位制的檔案最新修改日期,定義同(6)。

(11)26--27位元組 起始簇號的低16位。

(12)28--31位元組 32位的檔案位元組長度。

其中第(4)至(8)項為以後陸續定義的。 對於子目錄項,其(12)為零;已刪除目錄項的首位元組值為e5h。在可以使用長檔名的fat32系統中,檔案目錄項儲存該檔案的短檔名,長檔名用若干個長檔名目錄項儲存,長檔名目錄項倒序排在檔案短目錄項前面,全部是採用雙位元組內碼儲存的,每一項最多儲存十三個字元內碼,首位元組指明是長檔名的第幾項,11位元組一般為0fh,12位元組指明型別,13位元組為校驗和,26--27位元組為零。

(七)以前版本的 windows 和dos與 fat32 不相容,不能識別fat32分割槽,有些程式也依賴於 fat16 檔案系統,不能和 fat32 驅動器一道工作。將硬碟轉換為 fat32,就不能再用雙引導執行以前版本的 windows(windows 95 [version 4.00.

950]、windows nt 3.x、windows nt 4.0 和 windows 3.x)。

如何把ntfs轉換成fat32,檔案系統只有ntfs和exf

morliz子軒 很抱歉。win7系統本身設計只能採用ntfs格式,而fat32只能在xp系統中保留還可以使用。唯一的辦法,就是備份上面的資料後,直接用diskgenius或分割槽助手,進行重新分割槽格式化它為fat32。 除非你還是使用xp,win7下可以使用fat32,但是只限於非系統盤,win...

FAT32檔案是什麼東東

fat32 一種從檔案分配表 fat 檔案系統派生而來的檔案系統。與fat相比,fat32能夠支援更小的簇以及更大的容量,從而能夠在fat32捲上更為高效的分配磁碟空間。fat32使用了32位的空間來表示每個扇區 sector 配置檔案的情形。利用fat32所能使用的單個分割槽,最大可達到2tb 2...

將FAT32的檔案系統轉換成NTFS格式怎麼弄

其實有個很簡單的辦法 不需要任何軟體幫助 而且可以無損原來區裡的任何資料就可以把fat32格式的盤轉換成ntfs格式 方法很簡單 誰都會 如下 在xp 2003系統內自帶了名為 convert.exe 的轉換工具,它的作用是將fat和fat32分割槽轉換成ntfs分割槽,其執行的格式如下 點 開始 ...