FAT32和NTFS的比較? - 儲存設備

Table of Contents

先講結論好了,免得有人直接按左鍵離開....XD

http://www.ntfs.com/ntfs_vs_fat.htm 你的問題在這裡全都有答案,

想知道 NTFS 與 FAT32 之間的關係,務必把這全站文章看完。


※ 引述《PCgay (不斷努力~)》之銘言:
: 爬文整理了一下各自特性
: 麻煩各位在補充一下
: NTFS
: 1.原理:
: 分散讀取
: 一個特別為網路和磁碟配額、文件加密等管理安全特性設計的磁碟格式
: 2.優點:
: (1) 具備資料備援能力和壓縮功能
^^^^^^^^
不知道你這備援二字是哪裡看來的?
備援和檔案系統是兩碼子事。

: (2) 無單檔4g以上限制 最大的檔案大小仍可到 16 TB 減 64 KB。
: (3) 可以對每個目錄設定權限,如果電腦有設定多個user,
: 可防止別的user讀取目錄內的資料喔 (FAT32真的做不到?)
這邊說的是權限管理,FAT32「真的」做不到,不要懷疑了。

: 等同於檔案加密嗎? (File encryption)
權限管理跟檔案加密是兩碼子事,
嚴格來講,NTFS4僅支援權限管理,不支援檔案加密,
NTFS5則是兩者都支援。(上面的網頁有說明)

: (4) 比較大的磁碟空間 (這是甚麼意思?)
更大的 Volume....(懶得打字了,上面網址自己看)

: 3.缺點
: (1) 讀取似乎比較慢?
看你跟什麼東西比較,在大容量分割區(32GB up),
NTFS比FAT32快,而且 FAT32 愈大會愈慢。

: (2) 相容性較差 不支援98 me等系統
你這叫倒因為果,應該說 98,Me 等系統不支援 NTFS,
一個舊的 OS 為甚麼要支援未來的檔案系統(單指 NTFS5 而言)?

: FAT32
: 1.原理:
: FAT(File Allocation Table)是“文件分配表”的意思
: 資料可以連續寫在一起 連續讀取,這種情況下 fat32 就比較快
"快"這個字不是這樣解釋的,NTFS也會將資料連續寫入,怎麼跟FAT32比較快慢?
基本上,上面這句話是廢話,哪個檔案系統會「故意不連續寫入」的?

: 資料結構比較簡單(supports dual-boot configurations)
這句正確,沒有權限、沒有壓縮、沒有加密,什麼功能都沒有,當然簡單。

: 2.優點:
: (1) 相容性較好 可以用在ME 98等os上
: (不過現在應該沒差了)
應該說,大多數 OS 都可以讀寫 FAT32。
真要咬文嚼字的話,還是這樣講比較精確。

: (2) 讀寫似乎比較快? 這點麻煩各位補充說明好了
上面說過,不是這樣比較的,不同分割區和不同 cluster 大小都會影響速度。
不是一句話就斷定誰快誰慢。

: 3.缺點
: (1) 無法支援4G以上單檔
這是最大的缺點,也是現代很多人放棄使用 FAT32 的原因。

: (2) 檔案數有限制 不過通常只會發生在單一資料夾下超過上萬個檔案
照參考文獻來說是20000個檔,但我前幾天遇過,19xxx個檔案就寫不進去了。

: (3) 無檔案及資料夾的安全性設定(No file and folder level security)
: (4) FAT32在XP作業系統下只能格式化到32GB,大於32GB僅能使用NTFS檔案格式
: (Win7跟Vista還沒try過)
Win7和Vista一樣不行。

: 另外想請問
: 1. 2.5吋 / 3.5吋硬碟 / 各種大小隨身碟 分別適合哪一種格式?
沒有標準答案,一切看需求。

: 2. 能否將兩種格式並存於同一個磁區?
不可能將兩種檔案系統同時存在於一個「分割區」
("磁區"這個名詞也是不精確的。)

: 3. 大多數人建議 WIN2000以上的話建議系統槽用NTFS資料槽用FAT32
道聽塗說。

: 但現在非常多資料單檔都超過4G~ 不知大家意見為何?
: 4. 網路上說什FAT32格式不支援大於32G或什40G分割區等,其實說法是錯的,我自己舊電腦
: FAT32格式分割區都到120GB了.只要藉助分割軟體像PartitionMagic與Spfdisk.之前也流
: 傳什麼XP SP1不支援500GB硬碟,其實並沒有!只是不要用XP內建的分割,用軟體就好了.我
: 自己2個500GB硬碟,就是在XP SP1系統底下.
這段是正確的。


http://www.threesecond.info/v2/modules/xhnewbb/viewtopic.php?topic_id=219
我站上還有一些參考資料,如果剛剛看完那堆還沒按左鍵離開,應該可以看到這個網址。

我想你的問題不外乎就是「我到底該選 FAT32 還是 NTFS?」
上面說過,一切看需求,原則只有一個:

看你的儲存裝置是否需要在非微軟系統存取,
例如 MacOS、Linux、PS3、XBOX.....

如果是,就用 FAT32,如果不是,就一律選擇 NTFS,
不要再用過時的 FAT32 了。
(由於Win9x已經全面結束支援,所以我假設已經沒人在用9x)

實際上,現在 Linux 對於 NTFS 支援度也很好了(Mac我不清楚),
所以用 NTFS 其實幾乎不太會遇到問題。
更高的效能、更安全的讀寫機制、更大的檔案容量支援....

為甚麼還要用又鳥又爛的 FAT32?



--

All Comments

Ida avatarIda2010-01-14
推 精闢
David avatarDavid2010-01-17
感恩!!!
Valerie avatarValerie2010-01-19
再問個問題 理論上 48BIT LBA已可支援超過2TB
Connor avatarConnor2010-01-20
但是實際上卻是卡在2TB 大部分都只敢寫支援超過137GB
Leila avatarLeila2010-01-20
我無法在推文塞入答案,要問請另開新文。
Zora avatarZora2010-01-21
推專業三秒!首po沒做啥功課又自說自話論對錯太超過~
Skylar Davis avatarSkylar Davis2010-01-22
48 Bit LBA 好像在 BIOS OK 但仍不支援開機碟 > 2TB
Kelly avatarKelly2010-01-25
而卡在 2TB 則是 MBR 資料結構定址能力的先天限制
Audriana avatarAudriana2010-01-27
可是隨身碟FAT的比較快 我有測過 不過時間久了 fat
Callum avatarCallum2010-01-29
會不會變慢我就沒試過了
Wallis avatarWallis2010-02-02
相容性的確比較差阿..幹嘛說人倒因為果
Kyle avatarKyle2010-02-06
非線性檔案系統如ext3)就未必連續寫入啊!