macでUSBメモリにddで書き込み

FreeBSDのインストールUSBメモリを作るためにMacでddしたのでメモ。

基本的にはこの方の記事通り。
http://d.hatena.ne.jp/Syunpei/20110131/1296453936

1.USBメモリ接続

2.以下のコマンドでドライブの接続状況確認。

$ diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *500.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 499.8 GB disk0s2
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: Apple_partition_scheme *500.1 GB disk1
1: Apple_partition_map 32.3 KB disk1s1
2: Apple_Driver43 65.5 KB disk1s2
3: Apple_Driver_ATA 65.5 KB disk1s3
4: Apple_FWDriver 114.7 KB disk1s4
5: Apple_HFS LaCie 500.1 GB disk1s6
/dev/disk3
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *4.0 GB disk3
1: Windows_FAT_32 NO NAME 4.0 GB disk3s1

3.アンマウント…失敗。

$ diskutil umount /dev/disk3
disk3 was already not mounted or it has a partitioning scheme so use "diskutil unmountDisk" instead


4.メッセージ通りにする。

$ diskutil umountDisk /dev/disk3
Unmount of all volumes on disk3 was successful


5.マウント状況確認

$ mount
/dev/disk0s2 on / (hfs, local, journaled)
devfs on /dev (devfs, local, nobrowse)
map -hosts on /net (autofs, nosuid, automounted, nobrowse)
map auto_home on /home (autofs, automounted, nobrowse)
/dev/disk1s6 on /Volumes/LaCie (hfs, local, nodev, nosuid, journaled)

6.dd実施

$ sudo dd if=FreeBSD-8.2-RELEASE-amd64-memstick.img of=/dev/disk3

7.dd完了後、Disk Utilityを起動して「取り出す」実施。


その他、Finderの取り出しボタンでアンマウントすると、diskutil listでも見えなくなるので、デバイスとして見えなくなってしまう事が分かった。

書き込み後、このUSBメモリからブートできる事を確認。一安心。