2014年7月18日金曜日

Raspberry Piをバックアップ・リストアする

バックアップ


バックアップ元であるSDカードのディスク番号を確認してからバックアップを実行。
$ diskutil list
(関係箇所のみ抜粋)
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *15.9 GB    disk1
   1:             Windows_FAT_32 boot                    58.7 MB    disk1s1
   2:                      Linux                         15.9 GB    disk1s2

$ df -h
Filesystem                          Size   Used  Avail Capacity  iused    ifree %iused  Mounted on
(関係箇所のみ抜粋)
/dev/disk1s1                        56Mi  9.5Mi   46Mi    17%      512        0  100%   /Volumes/boot

$ sudo dd bs=1m if=/dev/rdisk1 of=./raspi_YYYYMMDD.img

gzip圧縮してバックアップする際は
$ sudo dd bs=1m if=/dev/rdisk1 | gzip > ./raspi_YYYYMMDD.gz


リストア


リストア先であるSDカードのディスク番号を確認、アンマウントしてからリストアを実行(過去の内容と同様)。
$ diskutil list
(関係箇所のみ抜粋)
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *15.9 GB    disk1
   1:                 DOS_FAT_32 UNTITLED                15.9 GB    disk1s1

$ df -h
Filesystem                          Size   Used  Avail Capacity  iused    ifree %iused  Mounted on
(関係箇所のみ抜粋)
/dev/disk1s1                        15Gi  2.5Mi   15Gi     1%        0        0  100%   /Volumes/UNTITLED

$ sudo diskutil unmount /dev/disk1s1
$ sudo dd bs=1m if=./raspi_YYYYMMDD.img of=/dev/rdisk1
$ sudo diskutil eject /dev/rdisk1

gzip圧縮したファイルからリストアする際は
$ sudo diskutil unmount /dev/disk1s1
$ gzip -dc ./raspi_YYYYMMDD.gz | sudo dd bs=1m of=/dev/rdisk1
$ sudo diskutil eject /dev/rdisk1


[参考URL]
Back-up a Raspberry Pi SD card using a Mac | TechTonic

0 件のコメント:

コメントを投稿