ByteScope

USB Format Guide

選作業系統、選用途,指令就出來,碟號留給你自己填。這頁完全不會碰你的隨身碟——指令要你自己執行,執行前碟號請確認兩次。

全部在瀏覽器裡跑,完全不會碰你的磁碟。這頁只負責產生指令,要不要執行由你自己決定。

你的電腦

依瀏覽器自動帶入,不對的話改一下就好。

這顆隨身碟

選了用途會自動帶入檔案系統和分割表,兩者都還是可以自己改。

這頁做不到的事

  • 這頁沒辦法幫你格式化任何東西。瀏覽器本來就沒有權限碰磁碟。這頁只負責產生指令,要在你自己的電腦上自己執行。
  • 執行任何指令之前,再確認一次磁碟編號。填錯號碼會清掉那整顆磁碟;要是那顆是系統碟,整個系統也一起沒了。
  • 這些指令是照各家官方文件寫的,但作業系統更新可能會改變行為。要依賴它們之前先看一下上面的日期。

指令

先在上面選作業系統,才會顯示指令。

想用點的?用內建工具

macOS
打開磁碟工具程式,到「顯示方式」選「顯示所有裝置」。選最上層的磁碟本身,不是縮排在下面的磁碟區,按「清除」,再設定名稱、格式和架構。
Windows
在「開始」按右鍵,選「磁碟管理」。要重新格式化磁碟區,在上面按右鍵選「格式化」;要使用未配置的空間,在上面按右鍵選「新增簡單磁碟區」。
Linux
打開 GNOME Disks,在清單裡選那顆磁碟,打開它的選單選「Format Partition」。挑好檔案系統和名稱後確認。

關於這個工具

為什麼這頁只產生指令

網頁沒辦法格式化、分割或清空任何磁碟。瀏覽器沒有操作原始區塊裝置的 API,WebUSB 直接拒絕大容量儲存類別,而且作業系統自己的驅動程式早就把隨身碟佔住了。這是刻意的安全設計——一個能清掉磁碟的網站,離災難只差一次誤點。所以這頁只做真正容易出錯的那部分:幫你選檔案系統、分割表,以及各作業系統正確的參數,然後把指令交給你,自己貼到 Terminal、PowerShell 或 shell 裡執行。

檔案系統看「這支碟要去哪裡」來選

隨身碟要在 Mac 和 Windows 之間來回用,答案是 exFAT:兩邊都能讀寫,也沒有單檔 4 GB 的上限。FAT32 是給電視、車用音響、遊戲機和舊相機這些只認 FAT32 的裝置,代價是任何一個檔案都不能超過 4 GB。NTFS 給留在 Windows 上的碟用——macOS 向來只能讀不能寫,最新版本的行為這頁沒有重新查證。APFS 只有 Mac 能用,做 Time Machine 就選它,Windows 讀不到。ext4 只有 Linux 能用,Windows 和 macOS 預設都看不見。分割表優先選 GPT,舊裝置不吃再改 MBR。燒 ISO 做開機碟是另一件事,不在這頁的範圍。

最重要的一件事:碟號

這頁所有會清資料的指令,在你自己輸入碟號之前都只顯示 <DISK> 這個佔位符;頁面不會預填,也不會幫你猜。第一步永遠是先列出磁碟——macOS 用 diskutil list external physical,PowerShell 用 Get-Disk | Where-Object BusType -eq USB,Linux 用 lsblk -o NAME,SIZE,MODEL,TRAN,MOUNTPOINTS——然後拿容量和型號對照你手上那支碟。輸入 disk0 到 disk3、Windows 的磁碟 0、或 sda、mmcblk0、nvme 開頭的裝置時,頁面會顯示紅色警告,因為那通常是系統碟;但不會擋你,因為它不知道你的電腦長什麼樣。Windows 的 Clear-Disk 刻意不加 -Confirm:$false,清空前系統還會再問你一次。Windows 的步驟用的是 PowerShell 儲存 cmdlet、而不是 diskpart,因為 diskpart 的 format 指令在官方文件裡只列了 NTFS、FAT、FAT32 和 UDF,沒有 exFAT,而 Format-Volume 有。

Windows 上超過 32 GB 的 FAT32

Windows 內建的格式化工具不肯建立超過 32 GB 的 FAT32 磁碟區。這是 Windows 工具自己的限制,不是 FAT32 的限制:檔案系統本身可以到更大(標準磁區下 2 TB),在 Mac 或 Linux 上格式化成 FAT32 的 64 GB 記憶卡,拿回 Windows 一樣讀得好好的。2026 年 Microsoft 宣布在 Windows Insider 版本把命令列的上限提高到 2 TB,但還沒正式釋出,所以這頁不以它為前提。你的選擇是:裝置吃得下就改用 exFAT,不然就到 macOS 用 diskutil eraseDisk FAT32、或到 Linux 用 mkfs.vfat -F 32 格式化。Windows 上也有第三方工具,但這頁不為任何一個背書。

把擴容隨身碟縮回真實容量

一支號稱 256 GB、寫超過 16 GB 就默默丟資料的碟,只要分割區在假的區域之前結束,還是能當一支 16 GB 的碟用。這頁需要你實測出來的真實容量——用 F3 的 f3probe 或 H2testw 量,不是看標籤——然後組出一套用 MBR 分割表、分割區結尾比實測值至少少 1 MiB 的方案。macOS 是帶明確大小的 diskutil partitionDisk,Windows 是 New-Partition -Size,Linux 是 parted 以 MiB 指定結尾。有在用 F3 的人也可以直接照 f3probe 印出來的那行 f3fix 做。擴容碟就算在真實區域內通常也又慢又不穩,當成暫存用的碟就好,別放任何丟了會心痛的東西。

對照過官方文件,但沒在真機上跑過

每個指令模板都在 2026-10-17 對照過官方文件:Apple 的 diskutil man page、Microsoft Learn 的儲存 cmdlet 說明、Linux 的 wipefs、parted、mkfs.exfat、mkfs.fat、mke2fs、mkntfs man page。但沒有任何一個組合是我們在真機上執行過的,所以輸出區會標「未實測」;作業系統更新也確實會改變行為。最後那個確認步驟——diskutil list、Get-Volume、lsblk -f——一定要跑,看清楚印出來的東西再相信那支碟。

常見問題

Mac 和 Windows 都能用的格式是哪一種?

exFAT。兩邊的作業系統不用裝任何東西就能讀寫,也沒有單檔 4 GB 的限制。分割表選 GPT;如果這支碟還要插舊電視或車用音響,就改選 MBR。FAT32 也是兩邊都能用,但每個檔案最大只能 4 GB。

為什麼 Windows 不讓我把 64 GB 的隨身碟格式化成 FAT32?

因為 Windows 內建的格式化工具對 FAT32 卡在 32 GB。檔案系統本身可以到大得多。你可以拿到 Mac 或 Linux 上格式化成 FAT32,或者在要讀它的裝置有支援的前提下改用 exFAT。Microsoft 宣布過要在 Windows Insider 版本把命令列的上限提高到 2 TB,但目前還沒正式釋出。

我要怎麼找到自己的碟號?

先跑頁面給的第一步:macOS 用 diskutil list external physical,Windows 在系統管理員 PowerShell 跑 Get-Disk | Where-Object BusType -eq USB,Linux 用 lsblk -o NAME,SIZE,MODEL,TRAN,MOUNTPOINTS。拿容量和型號對照你的碟,兩支長得很像就拔掉再跑一次。disk0、Windows 的磁碟 0、sda、mmcblk0 和 nvme 開頭的裝置通常是系統碟。

這頁會幫我格式化隨身碟嗎?

不會。瀏覽器在設計上就碰不到原始磁碟,這個網站也沒有任何輔助程式。頁面只負責組指令,要等你貼進自己電腦的終端機、按下 Enter 才會發生任何事。

格式化之後可以復原嗎?

不行。eraseDisk、Clear-Disk、wipefs、mklabel 會毀掉分割表和檔案系統,沒有備份的話資料就沒了。救援軟體有時能從清空過的碟撈回零碎檔案,但這頁不做這種保證。按下會清資料的那一步之前,碟號請確認兩次。

擴容隨身碟要怎麼縮回真實容量?

先用 f3probe 或 H2testw 量出真實容量,把數字填進頁面,就會產生一套 MBR 方案,分割區結尾比實測值至少少 1 MiB。可用空間不到大約 64 MiB 的話頁面會拒絕,因為那支碟已經不值得留。已經在用 F3 的人,也可以直接執行 f3probe 印出來的 f3fix 指令。

exFAT 的磁碟區標籤最長幾個字?

11 個 UTF-16 字元,而且不能有 " * / : < > ? \ |。FAT32 也是 11 個字元,但只收可列印的 ASCII,而且會轉成大寫。NTFS 可以 32 個字元,ext4 是 16 個位元組。頁面會邊打邊檢查,而且不管哪種檔案系統都會拒絕引號、$、反斜線和分號,因為標籤最後會被放進 shell 指令裡。