FAT系列

檔案配置表(File Allocation Table,i.e. FAT)是一種由微軟發明並擁有部份專利的檔案系統,供MS-DOS使用,也是所有非NT核心的微軟視窗使用的檔案系統。

FAT檔案系統考慮當時電腦效能有限,所以未被複雜化,因此幾乎所有個人電腦的作業系統都支援。這特性使它成為理想的軟碟和記憶卡檔案系統,也適合用作不同操作系統中的資料交流。

FAT有一個嚴重的缺點:當檔案刪除後寫入新資料,FAT不會將檔案整理成完整片段再寫入,長期使用後會使檔案資料變得逐漸分散,而減慢讀寫速度。磁碟重組是一種解決方法,但必須經常重組來保持FAT檔案系統的效率。

各個檔案系統的特色如下:

FAT12

  1. 軟碟的文件系統
  2. 不支援分層性結構
  3. 叢集定址12位元,最多只支援2^12/1024*8=32M檔案容量。

FAT16

  1. 每個分割最多只能有65,525個叢集。
  2. 讀取速度最快的檔案系統格式
  3. 單一檔案大小上限 2GB
  4. 大容量支援性最差
  5. 檔案數量限制為65517個:若檔案超過65517個,即使磁區還有可用空間,仍無法使用
  6. 200MB的容量限制:FAT16理論上可達4GB的容量,但磁區如果超過200MB,存取效率會明顯變差

FAT32

  1. 32GB容量限制:理論上最大硬碟分割8TB,但微軟只支援到32GB分割容量,若要分割大於32GB的容量,必須使用分割軟體,如pfdisk、Gdisk 或 Partition Magic,但讀取已分割的FAT32檔案系統則可讀到8TB
  2. 使用的叢集比FAT16小,可節約硬碟空間,最小磁區大小為32MB。
  3. 最大單一檔案大小為 2^32 位元組= 4GB
  4. 在USB流動式儲存裝置上應用時,速度較為理想
  5. 結構和功能相對NTFS簡單
  6. 不支援視窗的檔案安全權限和壓縮等功能
  7. 讀取速度其次的檔案系統格式
  8. 讀取方式沒有快取(cache table),搜尋資料從頭開始,速度非常慢,所以支援「熱插拔」,即在沒有退出磁碟的情況下,資料亦不會損壞

exFAT(FAT64)

exFAT(Extended File Allocation Table)又名FAT64,是一種特別適合於快閃記憶體的檔案系統,最先從微軟的Windows Embedded CE 6.0導入這種檔案系統,後來再延伸到Windows Vista Service Pack 1作業系統中。由於NTFS檔案系統的一些資料格式規定所限,對快存記憶體而言exFAT顯得更具優勢。

  1. 單一檔案最大容量為 2^64 位元組=16 EB(1 EB = 1,048,576 TB)
  2. 在單一資料夾支援超過32768個檔案
  3. 讀取大容量檔案時獲得更理想的速度
  4. 最大磁碟分割為256TB
  5. 跨系統相容性佳,如Windows、Mac OS X與Linux
  6. 採用空餘空間尋址,空間分配和刪除的效能得以改進
  7. 支援存取控制清單(但在Windows Vista SP1中尚未支援)
  8. 支援Transaction-Safe FAT檔案系統 (TFAT)(在WinCE中可選的功能)
  9. 某些設備(如PDA、DC)將無法使用exFAT格式的記憶卡
  10. 使用exFAT的設備將不能用Windows Vista的ReadyBoost功能。(Windows 7中新的exFAT系統支援ReadyBoost)
  11. Windows XP可以安裝修改更新KB955704來支援exFAT,Linux作業系統需要透過未完成的exFAT工具來支援exFAT,Mac OS X可透過升級至10.6.5來全面支援exFAT

轉自:http://knightkasim.pixnet.net/blog/post/148068114-%E7%A3%81%E7%A2%9F%E6%AA%94%E6%A1%88%E7%B3%BB%E7%B5%B1ntfs%E3%80%81fat%E3%80%81exfat%E5%8A%9F%E8%83%BD%E8%AA%AA%E6%98%8E

results matching ""

    No results matching ""