Mac の fdisk
コマンドを使ってUSBメモリを初期化する。
fdisk コマンドは man fdisk
すればBSD manual が出てくるので、 BSD コマンドらしい。
fdisk コマンドでディスクを消去する
MBRのディスクパーティション・テーブルを初期化することで行けたっぽい
sudo fdisk -a dos -i /dev/diskN
もしマウントされてるならアンマウントする
sudo diskutil unmountDisk /dev/diskN
FAT32 で初期化する。
ディスクパーティションを初期化したので、FAT32にしておく
takuya@Desktop$ sudo newfs_msdos -F32 /dev/diskN newfs_msdos: warning: /dev/disk3 is not a character device 512 bytes per physical sector /dev/disk3: 30001904 sectors in 1875119 FAT32 clusters (8192 bytes/cluster) bps=512 spc=16 res=32 nft=2 mid=0xf0 spt=32 hds=255 hid=0 drv=0x00 bsec=30031250 bspf=14650 rdcl=2 infs=1 bkbs=6
これでFAT32でUSBメモリを初期化出来た。
diskutil eraseDisk の方が楽だね・・・
気になった所
GPT はどうも無理っぽいんだけどどうしようかな。
パーティション作成はどうやるんだろう。
参考
- help 見た
$ fdisk help usage: fdisk [-ieu] [-f mbrboot] [-c cyl -h head -s sect] [-S size] [-r] [-a style] disk -i: initialize disk with new MBR -u: update MBR code, preserve partition table -e: edit MBRs on disk interactively -f: specify non-standard MBR template -chs: specify disk geometry -S: specify disk size -r: read partition specs from stdin (implies -i) -a: auto-partition with the given style -d: dump partition table -y: don't ask any questions -t: test if disk is partitioned `disk' is of the form /dev/rdisk0. auto-partition styles: boothfs 8Mb boot plus HFS+ root partition (default) hfs Entire disk as one HFS+ partition dos Entire disk as one DOS partition raid Entire disk as one 0xAC partition