created: 2022-07-25T05:26:14.965Z

microSDカードをmacで初期化する(全パーティションを消す)

ラズパイなどを使っている時のような、Linuxのbootパーティションが切ってあるmicroSDは、macのディスクユーティリティ.appからその部分を消すことができない。

しかし、diskutil を使えば全部のパーティションを列挙し、削除することもできる。

差し込んでるmicroSDを確認

$ diskutil list external physical
/dev/disk2 (external, physical):
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *15.6 GB    disk2
   1:             Windows_FAT_16 boot                    59.8 MB    disk2s1
   2:                      Linux                         15.5 GB    disk2s2

初期化

$ diskutil eraseDisk FAT32 CANONPICK /dev/disk2
Started erase on disk2
Unmounting disk
Creating the partition map
Waiting for partitions to activate
Formatting disk2s2 as MS-DOS (FAT32) with name CANONPICK
512 bytes per physical sector
/dev/rdisk2s2: 29932976 sectors in 1870811 FAT32 clusters (8192 bytes/cluster)
bps=512 spc=16 res=32 nft=2 mid=0xf8 spt=32 hds=255 hid=411648 drv=0x80 bsec=29962240 bspf=14616 rdcl=2 infs=1 bkbs=6
Mounting disk
Finished erase on disk2

参考

単体テストの考え方/使い方
[ad] 単体テストの考え方/使い方
Vladimir Khorikov, 須田智之 (単行本(ソフトカバー))