Bye Bye Moore

PoCソルジャーな零細事業主が作業メモを残すブログ

diskutilのサブコマンドeraseDiskでSDカードを初期化

クソザコナメクジなので知らなかったのですが、diskUtilってフォーマット用の命令もあったんですね……
これを使えば、RasPI用カードの初期化が楽にできちゃいます。

実際のところ

コマンドの説目いをみると、以下のようになってます。

$ diskutil eraseDisk --help
Usage:  diskutil eraseDisk format name [APM[Format]|MBR[Format]|GPT[Format]]
        MountPoint|DiskIdentifier|DeviceNode
Completely erase an existing whole disk.  All volumes on this disk will be
destroyed.  Ownership of the affected disk is required.
Format is the specific file system name you want to erase it as (HFS+, etc.).
Name is the (new) volume name (subject to file system naming restrictions),
or can be specified as %noformat% to skip initialization (newfs).
You cannot erase the boot disk.
Example: diskutil eraseDisk JHFS+ UntitledUFS disk3

フォーマットをFAT32、ディスク名をRPIとして、
私の環境ではマウントされてるのがdisk2だったので以下のように。

$ sudo diskutil eraseDisk FAT32 RPI /dev/disk2

参考もと