diskutil 用法
發表於 : 2026-07-12, 23:20
diskutil 是 macOS 系統中非常強大且核心的磁碟管理命令列工具。不論你是要檢查硬碟狀態、格式化隨身碟、分割磁碟,還是修復受損的磁碟分割區,都可以透過它來完成。
因為它是終端機(Terminal)指令,操作時請務必看清楚磁碟編號,以免誤刪重要資料。
以下為你整理最常用、最實用的操作情境:
1. 檢視與查詢磁碟(最安全、最常用)
在做任何刪除或格式化操作前,第一步一定是先查詢磁碟的識別名稱(Identifier),例如 disk0、disk2s1。
列出所有連接的磁碟與分區:
這是最核心的指令,它會秀出所有的硬碟(隨身碟、外接硬碟、內建 SSD)以及它們的分區結構。
查看特定磁碟的詳細資訊:
(請將 disk2 替換為你想查詢的磁碟代號)
2. 掛載與解除掛載(退出外接硬碟)
有時候外接硬碟卡住無法在 Finder 正常退出,或者你想手動重新掛載某個分區,可以用這組指令。
解除掛載(安全退出特定分區):
解除掛載(強行退出整顆硬碟):
重新掛載磁碟:
3. 抹除與格式化磁碟(需謹慎操作)
eraseDisk 或 eraseVolume 會清空資料。格式化時需要指定檔案系統格式和自訂名稱。
常見格式名稱代碼:
APFS (macOS 10.13 之後採用的新格式,適合 SSD)
JHFS+ (Mac OS 擴充格式 - 日誌式,適合舊款 Mac 或傳統機械式硬碟)
ExFAT (Mac 與 Windows 兩邊都能讀寫,適合跨平台隨身碟)
MS-DOS (即 FAT32)
格式化整顆硬碟(並建立新的分割表):
diskutil eraseDisk 檔案系統格式 新名稱 磁碟識別碼
範例(將整顆 disk2 格式化為 ExFAT,命名為 USBDrive):
僅格式化單一分區(不影響同硬碟的其他分區):
4. 磁碟修復與驗證
如果你的外接硬碟讀寫怪怪的,可以用 diskutil 來跑急救(類似 Finder 磁碟工具裡的「修理工具」)。
檢查磁碟分區是否有錯誤:
修復受損的磁碟分區:
5. 進階:APFS 專屬指令
如果你使用的是 macOS 近幾年的系統,內建硬碟通常是 APFS 格式。APFS 引進了「容器(Container)」的概念,多個分區可以共享同一個容器的空間。
列出所有 APFS 容器與卷宗:
在現有的容器中,新增一個虛擬分區(Volume):
給新手的安全提醒:
在執行 erase(抹除)或 repair(修復)這類會變動到硬碟結構的指令時,請務必再三確認 diskutil list 顯示的 diskX 號碼是否正確。如果不小心把 disk0(通常是內建系統碟)當成外接隨身碟格式化,那代價會非常慘痛。
因為它是終端機(Terminal)指令,操作時請務必看清楚磁碟編號,以免誤刪重要資料。
以下為你整理最常用、最實用的操作情境:
1. 檢視與查詢磁碟(最安全、最常用)
在做任何刪除或格式化操作前,第一步一定是先查詢磁碟的識別名稱(Identifier),例如 disk0、disk2s1。
列出所有連接的磁碟與分區:
代碼: 選擇全部
diskutil list查看特定磁碟的詳細資訊:
代碼: 選擇全部
diskutil info disk22. 掛載與解除掛載(退出外接硬碟)
有時候外接硬碟卡住無法在 Finder 正常退出,或者你想手動重新掛載某個分區,可以用這組指令。
解除掛載(安全退出特定分區):
代碼: 選擇全部
diskutil unmount disk2s1代碼: 選擇全部
diskutil unmountDisk disk2代碼: 選擇全部
diskutil mount disk2s1eraseDisk 或 eraseVolume 會清空資料。格式化時需要指定檔案系統格式和自訂名稱。
APFS (macOS 10.13 之後採用的新格式,適合 SSD)
JHFS+ (Mac OS 擴充格式 - 日誌式,適合舊款 Mac 或傳統機械式硬碟)
ExFAT (Mac 與 Windows 兩邊都能讀寫,適合跨平台隨身碟)
MS-DOS (即 FAT32)
格式化整顆硬碟(並建立新的分割表):
diskutil eraseDisk 檔案系統格式 新名稱 磁碟識別碼
範例(將整顆 disk2 格式化為 ExFAT,命名為 USBDrive):
代碼: 選擇全部
diskutil eraseDisk ExFAT USBDrive disk2代碼: 選擇全部
diskutil eraseVolume APFS MyBackup disk2s2如果你的外接硬碟讀寫怪怪的,可以用 diskutil 來跑急救(類似 Finder 磁碟工具裡的「修理工具」)。
檢查磁碟分區是否有錯誤:
代碼: 選擇全部
diskutil verifyVolume disk2s1代碼: 選擇全部
diskutil repairVolume disk2s1如果你使用的是 macOS 近幾年的系統,內建硬碟通常是 APFS 格式。APFS 引進了「容器(Container)」的概念,多個分區可以共享同一個容器的空間。
列出所有 APFS 容器與卷宗:
代碼: 選擇全部
diskutil apfs list代碼: 選擇全部
diskutil apfs addVolume disk3 APFS 新分區名稱在執行 erase(抹除)或 repair(修復)這類會變動到硬碟結構的指令時,請務必再三確認 diskutil list 顯示的 diskX 號碼是否正確。如果不小心把 disk0(通常是內建系統碟)當成外接隨身碟格式化,那代價會非常慘痛。