MacからRaspberryPi用のSDカードのバックアップを取るにはターミナルからddコマンドを打てばよい。
バックアップ手順
diskutilを利用してsdカードの場所を確認する
diskutil list
/dev/disk0
#: TYPE NAME SIZE IDENTIFIER
0: GUID_partition_scheme *320.1 GB disk0
1: EFI 209.7 MB disk0s1
2: Apple_HFS Macintosh HD 319.2 GB disk0s2
3: Apple_Boot Recovery HD 650.0 MB disk0s3
/dev/disk1
#: TYPE NAME SIZE IDENTIFIER
0: FDisk_partition_scheme *15.5 GB disk1
1: Windows_FAT_32 NO NAME 15.5 GB disk1s1
この場合/dev/disk1がsdカード
ddを使ってデスクトップにdmg形式でバックアップをとる
sudo dd if=/dev/disk1 of=~/Desktop/raspi.dmg
バックアップが始まったらかなりの時間を要する(8GBのSDカードで1時間ぐらい?16GBのは放置して出かけてたら完了していたので正確な時間は不明)
容量がSDカードの容量になっていれば成功。
復元方法
バックアップと同じくdiskutilを利用してsdカードの場所を確認する
diskutil list
SDカードの場所を覚えておいて( /dev/sisk1 とする)
アンマウントする
diskutil unmountDisk /dev/disk1
次いでSDカードをフォーマット
sudo newfs_msdos -F 16 /dev/disk1
デスクトップのバックアップイメージからSDカードに書き込む
sudo dd if=~/Desktop/raspi.dmg of=/dev/disk1
これもかなり時間がかかるので放置した為時間は不明。