目的:把硬碟回覆到沒有分割區,甚至是連分割配置表都沒有的狀態。
方法:
1. diskutil list external #將外接硬碟的資訊列出來,取得 identifier 。
2. 若硬碟被改成 APFS 格式(例如 disk0s2 )的容器不能直接用 eraseVolume 刪除磁區,需要先用 apfs deleteContainer 的功能轉換成一般格式後才能用 eraseVolume 刪除。刪除指令:
diskutil apfs deleteContainer disk0s2 #刪除容器
diskutil eraseVolume free free disk0s2 #刪除磁區
註:eraseVolume 後面的兩個 free 分別代表「硬碟格式」(ex: hfs+、ms-dos)與「磁區名稱」,輸入 free 代表不做任何設定。
3. 上面的方法把 container 與 EFI 的磁區刪除之後只剩下 disk0 本身還有 GUID 框架的紀錄。要在 Mac 上把這個框架也刪除須這樣做:
diskutil umountDisk disk0 #卸除整個硬碟
sudo dd if=/dev/zero of=/dev/disk0 bs=4096 count=8
這樣就完成了,可以再用一次 diskutil list 確認是不是整個清空。
留言
張貼留言
我有疑問 (´・Д・)」....