粗大メモ置き場

個人用,たまーに来訪者を意識する雑記メモ

Raspberry Piの環境をSDカードごとバックアップ

いろいろとセットアップしたラズパイですがSDカードを使っているのでいつデータが飛んでもおかしくないです.
セットアップすればするほど怖いですね.
当然,普通のPCと同じようにバックアップも取れるのですがラズパイはSDまるごとバックアップをとって分身を作ることが可能です.

Ubuntuを用いたバックアップ

まずはUbuntuを用いてバックアップする手順について述べます.
準備物は替えのmicroSDカード(もとのものより容量が大きいOR全く同じが望ましい)
とSDアダプタです.

SDカード内のデータの保存

まずはUbuntuにSDカードを認識させます.
以下のコマンドを打ちましょう.

sudo fdisk -l

以下のようにPCからみれるデバイス一覧を探せます.
容量をチェックしたりSDを抜き差しして新たに追加されたデバイスがどれか特定してください.
f:id:ossyaritoori:20170623202519p:plain
上の画像の場合,「mmcblk0」というのがデバイスの名前になります.

sudo dd if=/dev/mmcblk0 bs=1M | gzip > /home/user名/pi2017June.gz

ddコマンドを用いてデバイスの中身を圧縮形式でuser以下に保存しています.
この操作にはそこそこ時間がかかると思ってください.
私のは32Gあったので30分くらいかかりました.


参考元:
RaspberryPiをバックアップする(コマンド編)

バックアップからの復元

SDアダプタからバックアップ元のmicroSDを抜きcopy先のカードを入れます.
同様の手順でSDを認識させた後に,次のようにバックアップをコピーします.

gzip -dc /home/user名/pi2017June.gz | sudo dd bs=1M of=/dev/mmcblk0

|の前にはバックアップ元,後には認識させたドライバ名を使います.

同様に結構長い時間待てば完了です.やはり欠点は結構操作が重い点です.

参照元
RaspberryPiをバックアップから復元する(コマンド編)

Windowsを用いたバックアップ

いずれ書きます.