DreamerDreamのブログ

夢想家の夢です。〜揚げたてのモヤっとしたものをラフレシアと共に〜

RaspberryPiのシステム用SDカードをバックアップ&復元する

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のは放置して出かけてたら完了していたので正確な時間は不明)

f:id:DreamerDream:20160207162130p:plain

容量が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

これもかなり時間がかかるので放置した為時間は不明。

 

kampa.me