在 Mac 上抹除磁碟時,您可能會在 Terminal 收到 "Error: -69877: Couldn't open device" 或在 磁碟工具程式 中收到 "Couldn't open device.: (-69877)"。
儘管措辭略有不同,但這些錯誤指的是相同的「couldn't open device」問題,可能發生在您的內部硬碟或外部儲存裝置上,例如 (micro) SD 卡、USB 隨身碟、外接硬碟等。
在這裡,我們將分析 Mac 上「couldn't open device 69877」背後的原因,並提供實用的解決方案幫助您修復它。
「Couldn't open device.: (-69877) on Mac」錯誤指南:
- 1. 為什麼您在 Mac 上看到 'couldn't open device 69877'?
- 2. 當抹除外部磁碟時如何修復 Mac 上的 'couldn't open device 69877'?
- 3. 當抹除內部磁碟時如何修復 Mac 上的 'couldn't open device 69877'?
為什麼您在 Mac 上看到 'couldn't open device 69877'?
Mac 上出現「couldn't open device 69877」錯誤可能有很多原因。像「Couldn't unmount disk 69888」一樣,錯誤 69877 可能是因為無法卸載磁碟,因為它目前正被其他程序使用,如 FileVault。
此外,「couldn't open device 69877」也可能發生在您沒有磁碟寫入權限、磁碟被實體鎖定或有硬體問題時。
當抹除外部磁碟時如何修復 Mac 上的 'couldn't open device 69877'?

檢查磁碟權限
如果您在 Mac 上抹除 USB 隨身碟、(micro) SD 卡或外接硬碟時遇到 "Couldn't open device.: (-69877)",您需要確保您的帳戶對磁碟擁有「讀取與寫入」權限。要 在 Mac 上更改磁碟權限,您可以右鍵點擊桌面上的磁碟圖示並選擇「取得資訊」。

在 Terminal 中卸載磁碟
如果您在 Terminal 中格式化磁碟,您會注意到 macOS 在顯示 "Error: -69877: Couldn't open device" 錯誤前正在執行的過程:「Unmounting disk」。
所以,合理地認為錯誤與「Unmounting disk」失敗有關。在這種情況下,您可以透過執行另一個指令手動卸載磁碟。
- 從 Applications > Utilities 資料夾啟動 Terminal。
- 輸入以下指令並按 Enter。 diskutil list
- 記下您磁碟的識別碼,如 disk2。
- 輸入以下指令卸載磁碟。(將 disk_identifier 替換為您要抹除的磁碟編號。)diskutil unmountDisk /dev/disk_identifier
- 再次執行以下指令抹除磁碟。diskutil eraseDisk file_system disk_name /dev/disk_identifier例如,如果您知道磁碟識別碼是 disk2 並想將其命名為 Storage 並重新格式化為 ExFAT,您應使用此指令: diskutil eraseDisk ExFAT Storage /dev/disk2。
假設 Terminal 仍報告 "Error: -69877: Couldn't open device;" 試著先用另一個檔案系統如 MS-DOS (FAT) 格式化,然後再用所需格式重新格式化。
這個解決方案對您有效嗎?點擊下方按鈕分享您的想法。
檢查 SD 卡/USB 是否受寫入保護
如果您嘗試在 Mac 上抹除 SD 卡、micro SD 卡或 USB 隨身碟,請確保它不是以唯讀模式掛載。一些 USB 隨身碟、SD 卡和 micro SD 轉 SD 轉接器上有實體鎖,需要關閉才能允許寫入存取卡片。

因此,您應檢查是否有可切換的實體鎖並在需要時解鎖卡片。此外,如果您使用的不是隨卡附贈的原廠 microSD 轉 SD 轉接器,您應嘗試使用原廠轉接器。
在 macOS Recovery 中抹除磁碟
修復 Mac 上 "Couldn't open device.: (-69877)" 的另一種方法是在 Recovery Mode 中抹除磁碟,步驟如下。建議在 macOS Recovery 中重複該過程幾次,因為一些使用者在第二次或第三次嘗試後成功格式化了他們的磁碟。
- 進入 macOS Recovery。
Intel 晶片 Mac:重新啟動您的 Mac,當螢幕變黑時按住 Command + R 鍵。持續按住這兩個鍵直到看到 Apple 標誌。
Apple Silicon Mac:關閉您的 Mac,然後按住電源按鈕直到出現 "Loading startup options"。然後點擊 Options > Continue。 - 在 macOS Utilities 視窗中點擊 Disk Utility。
- 從左側選擇您的外部磁碟並點擊 Erase。
- 選擇您的檔案系統並命名磁碟。
- 再次點擊 Erase。
假設 磁碟工具程式不讓您抹除磁碟。您還可以嘗試先抹除磁碟區,然後在磁碟工具程式中繼續抹除磁碟。
使用 Safe Mode
某些程序可能正在使用磁碟,導致 USB 隨身碟或外接硬碟出現 "Couldn't open device.: (-69877)"。
建議您在 Safe Mode 中重試抹除磁碟,因為它可以防止第三方擴充功能在啟動 Mac 時載入、清除快取,並檢查和修復您的 Mac 硬碟。
如果這沒幫助,試著正確推出磁碟並重新插上後再次抹除磁碟。
暫時停用 FileVault
在某些情況下,如果啟用了 FileVault,可能會在抹除磁碟時造成麻煩。如果它是開啟的,您可以暫時關閉它以查看是否影響抹除過程。
在 Windows 電腦上抹除磁碟
如果您有或可以借用一台 Windows 電腦,您可以將磁碟完整抹除,然後在 Mac 上重新格式化。
- 在 Windows 電腦上,點擊左下角的搜尋列並輸入 "cmd"。
- 右鍵點擊 cmd 並選擇 "Run as administrator"。
- 輸入以下指令並按 Enter 開啟 DiskPart。diskpart
- 輸入以下指令並按 Enter 列出電腦上的所有磁碟。list disk
- 根據大小記下您要抹除的磁碟編號,並通過安全推出目標磁碟並再次運行 list disk 指令來雙重確認哪個不見了。
- 運行以下指令選擇要抹除的磁碟。(將 disk_number 替換為需要抹除的那個。)select disk disk_number
- 執行以下指令抹除磁碟。clean
- 安全推出磁碟。
- 將磁碟重新插入 Mac。
- 透過磁碟工具程式 在 Mac 上格式化外接硬碟。
將磁碟歸零
如果都不奏效,您可以通過向其每個區塊寫入零來清除有問題的磁碟,然後在磁碟工具程式中重新格式化。
- 從 Applications > Utilities 資料夾啟動 Terminal。
- 輸入以下指令並按 Enter 獲取磁碟編號。diskutil list
- 記住需要抹除的磁碟識別碼,如 disk3。
- 運行以下指令卸載磁碟。(將 disk_identifier 替換為您的磁碟編號。)diskutil unmountDisk /dev/disk_identifier
- 執行以下指令向磁碟寫入零。(將 disk_identifier 替換為您的磁碟編號。)sudo dd if=/dev/zero of=/dev/disk_identifier bs=1m
- 輸入您的密碼並按 Enter。
如果您有數 TB 容量的磁碟,這可能需要幾個小時。
希望 USB 或其他外部儲存裝置上的 "couldn't open device 69877" 錯誤已修復。如果是,請分享這篇文章給其他人。
當抹除內部磁碟時如何修復 Mac 上的 'couldn't open device 69877'?

在開始之前,請確保您是在 macOS Recovery 中抹除啟動磁碟或 Macintosh HD 和 Macintosh HD - Data 磁碟區。
雖然在較新的 macOS 版本中這是不言而喻的,因為在正常啟動時,磁碟工具程式中的 Erase 按鈕通常對它們是灰色的。但一些較舊的 macOS 版本仍允許人們在正常啟動時抹除啟動磁碟,即使該過程會失敗,因為您無法抹除您正在從中啟動的磁碟。
進入 Internet Recovery
Intel 晶片 Mac 有兩種復原模式:本地和 Internet Recovery,但有三種方式進入復原模式,允許您重新安裝不同的 macOS 版本。
- Command + R: 啟動本地 macOS Recovery。使用此組合重新安裝安裝在您 Mac 上的最新 macOS 或復原中可用的其他應用程式。
- Option + Command + R: 啟動 Internet Recovery。使用此組合重新安裝與您的 Mac 相容的最新 macOS。
- Shift + Option + Command + R: 從 Internet Recovery 啟動。使用此組合重新安裝隨您的 Mac 附贈的 macOS 版本或最接近的可用版本。
如果在 Local Recovery 中抹除 Mac 硬碟導致 Mac 上出現 "Couldn't open device.: (-69877)",您可以嘗試用 Option + Command + R 進入 Internet Recovery 來操作。要進入 Internet Recovery,您需要重新啟動 Mac,當螢幕變黑時按住 Command + Option + R,然後在旋轉地球儀出現時釋放按鍵。
進入 Internet Recovery 後,您可以在磁碟工具程式或 Terminal 中重新格式化磁碟。
使用 Shift + Option + Command + R 抹除 Windows NTFS 分區
一些人可能在嘗試用 Terminal 抹除 Windows NTFS 分區以解決 Boot Camp 問題時,在 Mac 上收到 "Error: -69877: couldn't open device",例如無法在 Mac 上安裝 Windows,因為 Boot Camp 無法定位 Windows 分區。
在這種情況下,您可能無法在透過 Command + R 或 Option + Command + R 啟動的 Recovery Mode 中抹除 NTFS 磁碟。相反,您需要使用 Shift + Option + Command + R 進入復原模式,然後重新格式化 Windows 分區。
從外部可開機安裝程式啟動
或者,您可以通過從外部可開機安裝程式啟動,在復原模式中抹除內部磁碟區。它可以繞過任何阻止您在當前復原分區上重新格式化磁碟或磁碟區的問題。
要這樣做,您需要先 建立 macOS 可開機安裝程式,然後按照不同步驟在 Intel 晶片或 Apple Silicon Mac 上從中啟動。
注意 macOS 12.3 可能對其復原分區做了一些更改,這將導致在 Mac 或 Hackintosh 上抹除 Windows NTFS 分區時出現 "Couldn't open device.: (-69877)"。所以,如果您想建立 macOS Monterey 可開機安裝程式,請選擇 macOS 12.1。
在 Intel 晶片 Mac 上從 USB 安裝程式啟動:
- 關閉您的 Mac。
- 將外部可開機安裝程式插入您的 Mac。
- 按下電源按鈕,然後立即按住 Option 鍵。
- 看到可用磁碟列表時釋放按鍵。
- 選擇外部磁碟並按 Enter。
- 在磁碟工具程式中抹除 Mac 硬碟或磁碟區。
注意: 如果您的 Mac 有 T2 晶片,您需要在 Startup Security Utility 中降低安全等級以允許從外部或可移動媒體啟動。
在 Apple Silicon Mac 上從 USB 安裝程式啟動:
- 關閉您的 Mac。
- 按住電源按鈕直到出現 "Loading startup options"。
- 選擇 USB 安裝程式並點擊 Continue。
- 在磁碟工具程式中抹除 Mac 硬碟或磁碟區。
從 Recovery Assistant 抹除您的 M1 Mac
如果您在抹除 Apple Silicon Mac 時遇到 "Couldn't open device.: (-69877)",您可以嘗試從 Recovery Assistant 使用以下步驟進行操作。
- 關閉您的 Mac。
- 按下電源按鈕並繼續按住直到看到啟動選項視窗。
- 選擇 Options > Continue。
- 開啟 Utilities > Terminal。
- 輸入以下指令並按 Enter。resetpassword
- 選擇 "Reset Password" 選項。
- 點擊選單列的 "Recovery Assistant" 並選擇 "Erase Mac."
- 按照螢幕指示抹除您的 Mac。
別忘了分享這篇文章,讓更多人知道當抹除過程失敗時如何修復 "couldn't open device"。