如何在 OSx El Capitan 中强制格式化只读 USB 驱动器?

use*_*852 3 usb hard-drive macos

我有一台崩溃的笔记本电脑,并使用以下方法制作了一个可启动的 USB 驱动器 (32 GB)。

hdiutil convert -format UDRW -o ~/path/to/target.img ~/path/to/ubuntu.iso

diskutil unmountDisk /dev/diskN

sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m
Run Code Online (Sandbox Code Playgroud)

它确实有效,并制作了一个只读的 USB,就像 CD 一样。我现在想撤消(在 OSx 中),但磁盘实用程序似乎无法撤消。当我单击“擦除”时,它只会失败

"Erase process has failed" 
Run Code Online (Sandbox Code Playgroud)

和细节揭示

Name invalid.
Operation failed...
Run Code Online (Sandbox Code Playgroud)

有没有办法可以在 OSx El Capitan 中强制格式化这个 USB 驱动器(格式化为 FAT 32 或 OSX Extended)?

use*_*852 11

解决了。

sudo diskutil unmountdisk force disk2

sudo dd if=/dev/zero of=/dev/disk2 bs=1024 count=1024
Run Code Online (Sandbox Code Playgroud)

  • 我得到了这个 - dd: /dev/disk2: Permission denied (11认同)