Raspberry Pi 入門 5日目 – Raspberry PiのSDカードのバックアップを作成する(Mac OS Xの場合)


ディスクイメージを作成する

SDカードをMacに挿して diskutil list でSDカードのマウント位置を確認します。

$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         999.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:          Apple_CoreStorage                         121.0 GB   disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           *1.1 TB     disk2
                                 Logical Volume on disk1s2, disk0s2
                                 F1AA4393-D567-4B20-A37D-E2F949D8A0E7
                                 Unencrypted Fusion Drive
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *8.0 GB     disk3
   1:             Windows_FAT_32 boot                    62.9 MB    disk3s1
   2:                      Linux                         8.0 GB     disk3s2

上記の例では /dev/disk3 がSDカードです。

 

次にddコマンドでSDカードのディスクイメージを作成しMacに保存します。of に出力先のパスを指定してください。

$ sudo dd if=/dev/disk3 of=~/Downloads/RaspbianBackup_20160316.dmg
Password:
15677440+0 records in
15677440+0 records out
8026849280 bytes transferred in 1204.370778 secs (6664766 bytes/sec)

8GBで約20分ほど掛かりました。バックアップはこれで完了です。

 

バックアップから復元する

次はバックアップから復元する方法です。先ほどと同じように diskutil list でSDカードのマウント位置を確認します。

$ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI EFI                     209.7 MB   disk0s1
   2:          Apple_CoreStorage                         999.3 GB   disk0s2
   3:                 Apple_Boot Recovery HD             650.0 MB   disk0s3
/dev/disk1
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *121.3 GB   disk1
   1:                        EFI EFI                     209.7 MB   disk1s1
   2:          Apple_CoreStorage                         121.0 GB   disk1s2
   3:                 Apple_Boot Boot OS X               134.2 MB   disk1s3
/dev/disk2
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:                  Apple_HFS Macintosh HD           *1.1 TB     disk2
                                 Logical Volume on disk1s2, disk0s2
                                 F1AA4393-D567-4B20-A37D-E2F949D8A0E7
                                 Unencrypted Fusion Drive
/dev/disk3
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:     FDisk_partition_scheme                        *16.1 GB    disk3
   1:             Windows_FAT_32 NO NAME                 16.1 GB    disk3s1

 

次にSDカードをアンマウントします。

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

 

ddコマンドでバックアップのディスクイメージをSDカードに書き込みます。if と of の指定はバックアップを作成した時とは逆になります。

$ sudo dd if=~/Downloads/RaspbianBackup_20160316.dmg of=/dev/disk3
Password:
15677440+0 records in
15677440+0 records out
8026849280 bytes transferred in 6703.339486 secs (1197440 bytes/sec)

2時間弱掛かりました。かかりすぎじゃね?なんで?

→/dev/rdisk3 にしなかったからかも

 

書き込みが完了したらエジェクトします。

$ sudo diskutil eject /dev/rdisk3
Password:
Disk /dev/rdisk3 ejected

 

以上でバックアップからの復元は完了です。

 

復元に使ったSDカードをラズパイに挿して df -h してみます。

$ df -h
ファイルシス   サイズ  使用  残り 使用% マウント位置
/dev/root        7.3G  3.5G  3.5G   51% /
devtmpfs         459M     0  459M    0% /dev
tmpfs            463M     0  463M    0% /dev/shm
tmpfs            463M  6.3M  457M    2% /run
tmpfs            5.0M  4.0K  5.0M    1% /run/lock
tmpfs            463M     0  463M    0% /sys/fs/cgroup
/dev/mmcblk0p1    60M   20M   41M   34% /boot
tmpfs             93M     0   93M    0% /run/user/1000

8GBのSDカードのイメージから16GBのSDカードに移したのですが、7.3GBしか認識されていないみたいです。とりあえず raspi-config の Expand Filesystem をやってみました。

$ df -h
ファイルシス   サイズ  使用  残り 使用% マウント位置
/dev/root        7.3G  3.6G  3.4G   52% /
devtmpfs         459M     0  459M    0% /dev
tmpfs            463M     0  463M    0% /dev/shm
tmpfs            463M  6.3M  457M    2% /run
tmpfs            5.0M  4.0K  5.0M    1% /run/lock
tmpfs            463M     0  463M    0% /sys/fs/cgroup
/dev/mmcblk0p1    60M   20M   41M   34% /boot
tmpfs             93M     0   93M    0% /run/user/1000

変わらない!なんで?分かる人いたら教えて下さい!

続き:Raspberry Pi 入門 6日目 – Raspberry Pi 2 Model B をWi-Fiに接続する&IPアドレスを固定する

 

参考記事:Backing up and Restoring your Raspberry Pi’s SD Card – The Pi Hut


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください