USB 隨身碟格式化選 FAT32 還是 exFAT:跨平台與大檔案的差異
FAT32 是 1996 年隨著 Windows 95 OSR2 一起問世的檔案系統,至今已經將近三十年,卻依然是全世界相容性最好的檔案系統之一。從車用音響、老電視、遊戲機、相機、行車記錄器、印表機,到路由器、樹莓派、BIOS 更新工具,幾乎所有想得到「會讀 USB 的裝置」都認得 FAT32。這份相容性,就是它至今無法被完全取代的最大本錢。
2-1 FAT32 的技術規格與真實限制
FAT32 的「32」指的是檔案配置表每一筆記錄用 32 位元(4 個位元組),其中可用的位址位元約為 28 位元,因此理論上最多可以定址約 2.68 億個叢集。若以每叢集 32KB 計算,最大磁碟區可達約 8TB;不過在實際的作業系統實作中,微軟官方支援的上限是 2TB,而 Windows 內建的格式化工具更是只願意把 FAT32 格式化到 32GB 為止。
真正讓現代使用者頭痛的是另一項限制:單一檔案大小上限為 4,294,967,295 位元組,也就是 4GB 減 1 byte。原因在於 FAT32 的目錄項(Directory Entry)中,用來記錄檔案大小的欄位只有 32 位元,最大就是 2 的 32 次方減 1。一旦檔案超過這個大小,多的部分根本無處記錄,所以系統會直接拒絕複製。
這個限制在 1996 年完全不是問題,因為當時硬碟頂多幾 GB;但在 4K 影片、藍光 ISO、虛擬機映像檔、手機整機備份動輒十幾 GB 的今天,4GB 就成了致命傷。你可能遇過這種情況:複製一個 8GB 的影片到隨身碟,進度條跑到一半突然跳出「檔案太大,無法放入目的地檔案系統」的錯誤訊息,這就是 FAT32 的 4GB 限制在作祟。
此外 FAT32 還有幾個較少人注意的限制:根目錄最多只能有 512 個項目(不含子資料夾)、檔名不支援某些特殊字元、不支援大於 2TB 的磁碟區、沒有權限控制、沒有日誌機制。這些限制在今天的角度來看都相當原始,但也正是這份「簡單」,讓它幾乎在任何裝置上都能被實作出來。
2-2 FAT32 的主場:車機、電視、遊戲機、韌體更新
那麼 FAT32 現在還適合用在哪裡?答案是:所有「嵌入式裝置」與「老舊裝置」。這些裝置的系統通常極度精簡,只實作了一種最基本的檔案系統驅動程式,而 FAT32 因為授權成本低、實作難度低,成為幾乎所有人的共同選擇。以下是幾個 FAT32 仍然是唯一解的情境:
2-3 FAT32 為什麼在 Windows 只能格式化到 32GB?
很多人會發現,在 Windows 的格式化視窗裡,只要隨身碟容量超過 32GB,「FAT32」這個選項就會消失,只剩下 exFAT 與 NTFS。這不是 FAT32 本身的限制,而是微軟在 Windows 2000 之後刻意加上的工程限制。微軟的說法是:在超過 32GB 的磁碟區上,FAT32 的叢集配置會產生大量的空間浪費,且微軟無法保證其穩定性,因此內建工具不再提供。
換句話說,FAT32 技術上可以支援到 2TB,只是 Windows 不想幫你做。如果你真的需要把 64GB、128GB 甚至 1TB 的隨身碟格式化成 FAT32,就得借助第三方工具,例如 Rufus、FAT32 Format(guiformat)、DiskGenius、EaseUS Partition Master,或在 Linux 環境下使用 mkfs.vfat 指令。這些工具可以突破 32GB 的限制,但格式化完成後仍要記得 FAT32 的 4GB 單檔上限依然存在。
還有一點要提醒:把大容量隨身碟格式化成 FAT32 時,工具通常會自動選擇較大的叢集(例如 32KB 或 64KB),這會導致存放大量小檔案時空間浪費變嚴重。例如一個只有 1KB 的文字檔,在 32KB 叢集下也會佔用整整 32KB,放了幾萬個小檔案之後,實際可用容量會比標示值少掉一大截。
三、exFAT:微軟為快閃記憶體量身打造的大檔案格式
exFAT 是微軟在 2006 年隨 Windows CE 6.0 推出、並在 Windows Vista SP1 開始正式支援的檔案系統。它的設計目標非常明確:為快閃記憶體(Flash Memory)與消費性電子裝置,提供一個「沒有 FAT32 那些包袱、又不像 NTFS 那麼笨重」的折衷方案。十幾年下來,exFAT 已經成為大容量隨身碟與記憶卡的預設格式。
3-1 exFAT 的設計思維
exFAT 保留了 FAT 系列「簡單、低負擔」的核心精神,同時做了幾項關鍵改良。首先是位址空間從 FAT32 的 32 位元擴展到 64 位元,讓單一檔案大小上限一口氣提升到 16EB(Exabyte,1EB 約等於 10 億 GB),磁碟區上限也達到理論上的 ZB 等級,實務上以目前任何消費級儲存裝置的容量都遠遠碰不到邊。4GB 限制徹底消失,這是 exFAT 最重要的賣點。
其次是導入了「配置位元圖」(Allocation Bitmap),用一個位元對應一個叢集,讓系統可以快速判斷某個叢集是否空閒,不必像 FAT32 那樣沿著鏈結一路追下去。這對大容量、檔案數量多的隨身碟來說,可以明顯改善讀寫效率與刪除檔案的速度。此外 exFAT 還支援更大數量的叢集、更長的檔名、UTC 時間戳記(跨時區使用時不會錯亂),並移除了 FAT32 根目錄 512 個項目的限制。
另一個常被忽略的優點是:exFAT 對快閃記憶體相對友善。它不像 NTFS 那樣會針對每個檔案寫入大量的中繼資料(Metadata),對寫入次數有限的隨身碟來說,可以減少不必要的寫入磨耗。這也是微軟當初設計 exFAT 時的核心考量之一。
3-2 exFAT 的風險:沒有日誌,拔錯時機就出事
講完優點,也必須把風險講清楚。exFAT 最大的罩門是缺乏日誌(Journaling)機制。所謂日誌,是指系統在真正寫入資料之前,先把「即將進行的操作」記錄在一本流水帳裡,万一中途斷電或當機,下次開機時可以根據流水帳把未完成的操作補完或還原,避免檔案系統結構錯亂。NTFS 有日誌,ext4 有日誌,但 exFAT 沒有。
沒有日誌的後果是:如果在檔案正在寫入的過程中強行拔出隨身碟、或遇到停電、或系統當機,檔案配置表與實際資料就可能對不起來。輕微的情況是某個檔案損毀、無法開啟;嚴重的情況是整個目錄結構崩壞,電腦跳出「磁碟未格式化,是否要格式化?」的訊息,也就是俗稱的「變成 RAW」。這種狀況下資料未必真的消失,但需要動用救援軟體才有機會救回。
要注意的是,FAT32 同樣沒有日誌,理論上風險不會比 exFAT 低。但 exFAT 因為支援大容量、常被用在大檔案傳輸,單次寫入的時間長、涉及的叢集多,中途被打斷的機率與影響範圍也就相對提高。再加上很多人對「大容量隨身碟」有錯誤的期待,以為可以像硬碟一樣隨便拔,事故自然就多。
要降低風險,做法其實很簡單:永遠使用「安全地移除硬體」。Windows 工具列的移除圖示、macOS 的「退出磁碟」、Linux 的 umount,都是在確保所有快取資料已寫回隨身碟。只要養成這個習慣,exFAT 的穩定性其實相當可靠,一般正常使用幾乎不會出問題。
3-3 exFAT 的相容性清單
exFAT 的相容性雖然不如 FAT32,但在現代裝置上已經相當普及。以下是常見系統與裝置的支援狀況:
exfat-fuse 與 exfat-utils。至於不支援或支援不良的裝置,則包括:多數車用音響(尤其是 2018 年以前的車款)、舊款電視與多媒體播放盒、Nintendo 3DS 與 Wii、PS3、部分行車記錄器與空拍機、部分印表機與影印機、以及許多只實作 FAT 驅動程式的嵌入式裝置。這些裝置插上 exFAT 隨身碟時,通常會顯示「無法辨識的格式」或直接沒有反應。
另外還有一個容易踩到的坑:部分車機與電視雖然「號稱」支援 exFAT,但只支援特定叢集大小(例如 32KB 或 64KB),或者只支援 Windows 格式化出來的 exFAT,對於 macOS 格式化出來的 exFAT(使用 GUID 分割區表)反而不認得。遇到這種情況,建議改在 Windows 上格式化,或在 mac 上改用 MBR 分割區配置。
四、FAT32 與 exFAT 完整對照
把前面的內容整理成一張表,會更容易看出兩者的差異。以下對照以「一般消費級 USB 隨身碟」為前提:
比較項目
FAT32
exFAT
問世年份
1996 年(Windows 95 OSR2)
2006 年(Windows CE 6.0 / Vista SP1)
單一檔案大小上限
4GB(4,294,967,295 bytes)
理論值 16EB,實務上無限制
磁碟區容量上限
理論 2TB,Windows 內建工具限 32GB
理論值極高,遠超現有消費級裝置
根目錄項目數
最多 512 個
無此限制
日誌機制
權限與加密
不支援
不支援
Windows 支援
全版本原生支援
Vista SP1 以上;XP 需安裝更新
macOS 支援
原生讀寫
10.6.5 以上原生讀寫
Linux 支援
原生讀寫
核心 5.7 以上原生,舊版需外掛
車機 / 老電視相容性
極佳
遊戲機相容性
佳(3DS、Wii、PS3、Switch 建議)
部分支援
相機 / 行車記錄器
絕大多數支援
中高階相機支援,記錄器多不支援
適合情境
跨裝置、老設備、韌體更新、小檔案
大檔案、跨 Windows/Mac、大容量隨身碟
從表格可以看出,兩者其實是互補而非競爭的關係。FAT32 贏在「誰都認得」,exFAT 贏在「什麼都裝得下」。真正該問的問題不是「哪個比較好」,而是「我要把這支隨身碟用在哪裡」。
五、別忘了第三個選項:NTFS 與其他格式
雖然本文主題是 FAT32 與 exFAT,但實務上還有一個經常被提到的選項:NTFS。另外在 Mac 與 Linux 環境中,還有 APFS、HFS+、ext4 等格式。這些格式各有擁護者,但適不適合用在隨身碟上,值得单独說明。
5-1 NTFS:Windows 的最佳解,Mac 的唯讀區
NTFS 是 Windows NT 系列以來的標準檔案系統,具備日誌、權限控管(ACL)、檔案壓縮、EFS 加密、配額管理、陰影複製等完整功能,穩定性和功能性都遠勝 FAT32 與 exFAT。單一檔案大小上限為 16TB(實務上遠超一般需求),磁碟區上限也極大。
如果你完全只在 Windows 環境中使用這支隨身碟,例如當作 Windows 系統備份碟、安裝碟、或存放需要權限控管的敏感資料,NTFS 是很合理的选择。Windows 的「檔案歷程記錄」(File History)備份功能也要求使用 NTFS。
但 NTFS 的跨平台表現就差強人意了。macOS 預設只能「唯讀」掛載 NTFS,要寫入必須額外購買 Paragon NTFS for Mac、Tuxera NTFS 等付費軟體,或使用實驗性的 ntfs-3g。Linux 雖然可以透過 ntfs-3g 讀寫,但效能與穩定性仍不如原生格式。此外 NTFS 對快閃記憶體的寫入負擔較重,加上 Windows 對 NTFS 隨身碟可能啟用寫入快取,若沒安全移除就拔除,資料損毀的風險反而比 exFAT 更高。
5-2 APFS、ext4、HFS+ 為什麼不適合隨身碟
APFS 是 Apple 在 2017 年随 macOS High Sierra 推出的新一代檔案系統,設計給 SSD 使用,具備快照、加密、空間共享等特性。但 APFS 幾乎沒有跨平台支援,Windows 與 Linux 都無法原生讀取,除非安裝第三方工具。用在隨身碟上只會讓自己處處受限。
HFS+ 是 APFS 之前的 Mac 標準格式,同樣缺乏 Windows 原生支援,且 Apple 已經逐步淘汰,不建議新購隨身碟使用。
ext4 是 Linux 的主流檔案系統,功能完整、效能優異,但 Windows 與 macOS 都無法原生讀寫,需要安裝 Ext2Fsd、Paragon ExtFS 等工具。除非你的工作環境全部是 Linux,否則不適合當作通用隨身碟的格式。
結論很簡單:如果你的隨身碟需要在兩個以上的作業系統之間交換資料,就乖乖回到 FAT32 或 exFAT;如果只在單一系統內使用,再考慮該系統的原生格式。
六、實戰操作:Windows 與 macOS 怎麼格式化
了解原理之後,實際操作其實不難。以下分別說明 Windows 與 macOS 的格式化流程,以及遇到 32GB 限制時的變通方法。
6-1 Windows 圖形介面與 diskpart
最簡單的方式是打開「檔案總管」,在「本機」清單中找到隨身碟,按右鍵選擇「格式化」,接著在「檔案系統」下拉選單中選擇 FAT32 或 exFAT,「配置單位大小」保持預設,勾選「快速格式化」,按下「開始」即可。這段流程對大多數人來說已經足夠。
如果圖形介面出問題(例如隨身碟變成 RAW、無法格式化),可以改用「磁碟管理」(diskmgmt.msc)或命令列工具 diskpart。使用 diskpart 的步驟如下:
以系統管理員身分開啟「命令提示字元」。
輸入 diskpart 進入工具。
list disk 列出所有磁碟,仔細確認隨身碟的磁碟編號(可依容量判斷)。輸入 select disk N(N 為隨身碟編號)。
clean 清除所有分割區(此步驟會清空整支隨身碟,請務必確認選對磁碟)。輸入 create partition primary 建立主要分割區。
format fs=exfat quick(或 fs=fat32)。輸入 assign 指派磁碟機代號,完成。
要特別提醒,diskpart 的 clean 指令是「認編號不認人」的,選錯磁碟就會把整顆硬碟清空,操作前務必再三確認。另外 Windows 內建的 diskpart 與 format 指令同樣受限於 32GB 的 FAT32 上限,無法用來格式化更大容量的 FAT32。
6-2 macOS 磁碟工具程式
在 Mac 上格式化隨身碟,請開啟「磁碟工具程式」(Disk Utility),點選左上角的「顯示」→「顯示所有裝置」,這樣才能在左側側邊欄看到隨身碟的「裝置層級」而不只是分割區。選中隨身碟本體後,點擊上方的「清除」(Erase),在跳出的視窗中選擇格式:
MS-DOS(FAT):就是 FAT32,適合跨平台與老裝置。
ExFAT:適合大檔案與跨平台。
Mac OS 擴充格式:就是 HFS+,僅限 Mac 使用。
APFS:僅限 Mac 使用,且較適合 SSD。
「方案」(Scheme)的選擇也要注意。選 MS-DOS(FAT)時,可以選擇「主開機記錄(MBR)」或「GUID 分割區表格」;選 exFAT 時,macOS 通常只提供 GUID 分割區表格。若這支隨身碟要拿到車機、電視或老舊裝置上使用,建議選擇 MBR 分割區配置,相容性會好很多。若在 Mac 上格式化 exFAT 後發現某些裝置讀不到,可以改到 Windows 上重新格式化一次。
6-3 超過 32GB 要格式化成 FAT32 怎麼辦
前面提過,Windows 內建工具無法把超過 32GB 的隨身碟格式化成 FAT32。以下是幾個常見的替代方案:
sudo mkfs.vfat -F 32 -n LABEL /dev/sdX,沒有任何容量限制。使用第三方工具時,請務必從官方網站下載,避免安裝到夾帶廣告或惡意程式的版本。格式化前也請再次確認選中的是隨身碟而不是系統碟。
七、依使用情境選格式:七個常見案例
看到這裡,你應該已經有能力自己做判斷了。以下整理七個最常見的使用情境,直接給出建議,讓你可以快速對號入座。
如果你的隨身碟需要「兩者兼顧」呢?例如白天插在車上聽音樂,晚上拿回家傳大檔。這種情況下,比較務實的做法是準備兩支隨身碟,一支 FAT32 專門給車機用,一支 exFAT 用來傳檔案;或者選擇一支支援雙格式的車機,把大檔先行轉檔再存入。實在不行的話,就得接受 FAT32 的 4GB 限制,用切割工具把大檔切成小塊(例如用 7-Zip 分割壓縮)。
八、格式化之後還要注意的五件事
格式選對了,事情還沒結束。以下幾點是實務上經常被忽略、卻會影響使用體驗與資料安全的細節。
8-1 配置單位大小(Cluster Size)的取捨
格式化時,「配置單位大小」或「叢集大小」這個選項通常預設就好,但了解它的意義有助於特殊情境的優化。叢集是檔案系統分配空間的最小單位,一個叢集只能被一個檔案佔用。若叢集設得太大(例如 64KB),存放大量小檔案時會浪費空間;若設得太小(例如 512B),則會產生過多的叢集,增加檔案配置表的負擔,反而拖慢速度。
一般建議:若隨身碟主要存放大量小檔案(例如文件、程式碼),可選擇較小的叢集(4KB~8KB);若主要存放大型影音檔案(例如影片、映像檔),可選擇較大的叢集(32KB~128KB),讀寫效率會比較好。但老實說,對一般使用者而言,預設值已經足夠,不必特別調整。
8-2 安全移除、誤刪救援與壽命保養
再強調一次:永遠使用安全移除。這個動作只需要兩秒鐘,卻能避免絕大多數的檔案系統損毀。Windows 使用者可以從工具列的「安全地移除硬體並退出媒體」執行;macOS 使用者可以將磁碟圖示拖到垃圾桶,或在 Finder 側邊欄點擊退出圖示。
如果不小心誤刪檔案或格式化,先別慌。快速格式化並不會真正抹除資料,只要沒有寫入新檔案覆蓋,就有機會用救援軟體救回。常用的工具包括 Recuva(Windows 免費)、Disk Drill(跨平台,有免費版)、PhotoRec(開源,專門救照片與影片)。救援時的重要原則是:把救回的檔案存到另一顆磁碟,千萬不要再存回原本那支隨身碟,否則會覆蓋掉還沒救出的資料。
至於隨身碟壽命,快閃記憶體有寫入次數限制(TLC 約 1000~3000 次 P/E Cycle),但正常使用下通常先壞的是控制晶片或接頭,而不是記憶體本身。要延長壽命,可以避免長時間滿載寫入、避免在高溫環境使用、定期備份重要資料。另外,市面上有不少「擴容碟」(假容量隨身碟),標示 1TB 實際只有 8GB,寫滿之後就會覆蓋舊資料造成損毀。新買的隨身碟建議用 h2testw 或 F3 完整測試一遍,確認實際容量無誤。
九、常見問題 FAQ
Q1:格式化會不會縮短隨身碟壽命?
影響微乎其微。快速格式化只改寫檔案配置表與根目錄,動到的區塊極少。真正影響壽命的是反覆大量寫入與不當拔除。
Q2:FAT32 的 4GB 限制有辦法破解嗎?
沒有。這是 FAT32 規格本身的限制,與工具無關。若需要存放超過 4GB 的檔案,只能改用 exFAT 或 NTFS,或把檔案切割成多個小於 4GB 的部分。
Q3:exFAT 真的很容易壞嗎?
不一定。只要養成安全移除的習慣,exFAT 在日常使用中相當穩定。會覺得「容易壞」,多半是因為沒有安全移除,或在大檔案寫入途中拔除。
Q4:為什麼我的 128GB 隨身碟在 Windows 無法格式化成 FAT32?
這是微軟內建工具的限制,不是 FAT32 本身的限制。請改用 Rufus、guiformat 等第三方工具,或到 Linux 環境使用 mkfs.vfat。
Q5:格式化後容量變小是正常的嗎?
正常。檔案系統本身需要保留一部分空間存放配置表、根目錄等中繼資料,加上廠商以 1000 進位標示容量、作業系統以 1024 進位計算,所以 128GB 的隨身碟在 Windows 顯示約 119GB 是正常現象。若差距過大(例如 128GB 只顯示 8GB),就要懷疑是買到擴容碟。
Q6:可以把 exFAT 直接轉成 FAT32 而不丟資料嗎?
不行,任何格式轉換都必須重新格式化,資料會清空。正確做法是先把資料複製到電腦硬碟,格式化後再複製回去。市面上有些「無損轉換」工具,實際上也是先把資料搬到別處再搬回來,風險較高,不建議用在重要資料上。
Q7:USB 3.0 隨身碟格式化後速度會變慢嗎?
不會。USB 版本與檔案系統是兩回事,格式化不會改變 USB 介面的速度。但叢集大小、檔案系統效率、隨身碟本身的控制晶片與快閃記憶體等級,都會影響實際讀寫速度。若覺得速度異常慢,可以先換一個 USB 埠、換一條線測試。
結語
回到最初的問題:USB 隨身碟該格式化選 FAT32 還是 exFAT?一句話總結:「要插在老裝置、車機、遊戲機、韌體更新用的,選 FAT32;要在 Windows 與 Mac 之間傳大檔、容量超過 32GB 的,選 exFAT。」
FAT32 是那個「誰都認得、但什麼大檔案都裝不下」的老朋友;exFAT 則是「專為現代大容量快閃記憶體設計、但不見得每台老裝置都認識」的新夥伴。兩者沒有絕對的優劣,只有適不適合。真正決定使用體驗的,往往不是格式本身,而是你有沒有先搞清楚這支隨身碟要插在什麼裝置上、要存放什麼樣的檔案。
下次在格式化視窗看到那三個選項時,不妨先花十秒鐘想一下:這支隨身碟的主要用途是什麼?會插在哪些裝置上?最大的檔案有多大?想清楚這三件事,答案自然就浮現了。如果還有疑問,也歡迎在雅寶社區 · 頂客論壇的 3C 科技教學版發文討論,把你的裝置型號與使用情境寫清楚,社群裡的高手們都很樂意幫忙。
最後再提醒一次:不論選哪一種格式,安全移除永遠是最重要的習慣。格式化只是決定隨身碟的「性格」,而良好的使用習慣,才真正決定你的資料能不能平安回家。
💬 想說點什麼?
歡迎到留言板分享你的想法、心得或疑問。
💬 前往留言板 →