バックアップはddでとってある。
ddコマンドは以下のように実行している。
${fullname}はバックアップダンプのファイル名。
sudo dd bs=1M if=/dev/root of=${fullname}
1、ddからのリストア失敗
結論から言うと、ddからのリストアはうまくいかなかった。
(1)vmwareでリストア
まず、ddだとデバイスにしかリストアできないようなので、ファイル単位のリストアができない。かといって今リストア用に使えるデバイスはないので、vmware上のlubuntuにリストアを試してみた。
こんな感じ。
sudo dd bs=1M if=./rootdd_20150318_030001.img of=/dev/sdb1
→リストアは成功したが、マウントできない。(ファイルシステムが不明、
といったメッセージが出た)
(2)ddしたファイルをマウントする
●参考
DDしたファイルをマウントするhttp://sstea.blog.jp/archives/1012448522.html
以下、引用
ディスクイメージをマウントする
$ sudo kpartx -v -a /media/sf_shared/raspi.img
とすると、下記のような表示が出ると思います。
この時に表示された loop デバイスを使用します。(この例では loop0 を使用します)
add map loop0p1 (252:0): 0 260096 linear /dev/loop0 2048
add map loop0p2 (252:1): 0 5177344 linear /dev/loop0 262144
下記のようにすることで、Raspberry Pi 用のディスクイメージの rootfs パーティションを /mnt/ にマウントできます。
$ sudo mount /dev/mapper/loop0p2 /mnt/
kpartxをインストールし、上記のようにしてみたが/dev/mapper上にloopデバイスが作られない・・
2、dumpへの切り替え
やはりdumpに切り替えることにするdumpインストールしてdumpに切り替え。
●参考情報
http://tkn384.exblog.jp/20931402http://itpro.nikkeibp.co.jp/article/COLUMN/20140414/550303/
●バックアップコマンド
sudo dump -0uf ${fullname} /dev/root
●リストアコマンド
sudo restore -rf rootdump_20150322_094054.dmp
カレントにdumpの内容が展開される
リストアまで確認して、OKになった。