2023年3月6日 星期一

Disk Utility對USB drive執行Erase跳出couldn't modify partition map(-69874)問題解法(MacOS Catalina)

依照網路貼文嘗試做Big Sur安裝碟

準備USB碟時Disk Utility執行Erase一直失敗

錯誤訊息中最明確的這行網路上找不到參考

couldn't modify partition map(-69874)

為了確認USB碟沒壞改用Windows做標準格式化,沒問題

回到Mac上,執行Erase還是失敗


試著從另一個方向找,終於解決了(雖然不明其究)

結論就是Terminal下先指定格式清除再回Disk Utility

步驟:

開啟Terminal

找出目標碟 

$ diskutil list

/dev/disk4 (external, physical):
   #:    TYPE NAME                  SIZE     IDENTIFIER
   0:  FDisk_partition_schem      *16.0 GB    disk4
   1:  Windows_FAT_32 NO NAME      16.0 GB    disk4s1

$ diskutil eraseDisk fat32 NONAME disk4

Started erase on disk4
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk4s2 as MS-DOS (FAT32) with name NONAME
512 bytes per physical sector
/dev/rdisk4s2: 30816848 sectors in 1926053 FAT32 clusters (8192 bytes/cluster)
bps=512 spc=16 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=411648 drv=0x80 bsec=30846976 bspf=15048 rdcl=2 infs=1 bkbs=6
Mounting disk
Finished erase on disk4

完成後回到Disk Utility再去Erase就可以了

備註:GUI內的Disk Utility跟terminal內的diskutil應該是同一支程式吧?不過一開始確實試過在Disk Utility內選FAT 32格式Erase同一個USB碟,一樣遇到couldn't modify partition map失敗。進了terminal做才成功的

解決這種沒營養的小問題真的很煩,希望其他人能順利搞定