Armadilloフォーラム

arumadillo内のデータのバックアップについて

eagle-ss

2018年9月13日 9時28分

いつもお世話になります。

伊藤と申します。

現在、arumadillo-640内のデータのバックアップについて調べているのですが
手順がわからず投稿させて頂きました。

一度、arumadillo-640を工場出荷状態に戻す手順を行った為インストールディスクイメージ
からarumadillo-640内のイメージファイルの書き換えについては理解しております。

以上、よろしくお願いいたします。

コメント

at_ohsawa

2018年9月13日 10時28分

単純にeMMCの内容を全て取り出すのであれば、
eMMCから起動せずに、SDブートして/dev/mmcblk0 を USBメモリやSDカード等に
まるごどダンプすればブートローダー含め丸ごとコピーを取る事ができます。
(PCでHDDのダンプを取るのと同じです)

[Armadillo]# mount /dev/sda1 /mnt  <USBメモリ等をマウント>
[Armadillo]# dd if=/dev/mmcblk0 of=/mnt/dump.dat conv=fsync

書き戻すときは、SDブートして先のdump.datを/dev/mmcblk0に逆に書き込むだけです。

[Armadillo]# mount /dev/sda1 /mnt  <USBメモリ等をマウント>
[Armadillo]# dd if=/mnt/dump.dat of=/dev/mmcblk0 conv=fsync

at_ohsawa

2018年9月13日 10時36分

先の例でeMMCのデバイスファイルが mmcblk0p1 等ではなく mmcblk0 であることにご注意ください。

次のようなルールで名前がついています。

eMMC,SD等のデバイスファイル:
mmcblkX [X=0,1,2,..]: ディスク全体
mmcblkXpY [Y=1,2,3...]: Y番目のパーティション(mount,mkfsするのは普通こちら)

USBメモリ等のデバイスファイル:
sdX: [X=a,b,c...]: ディスク全体
sdXY: [Y=1,2,3...]: Y番目のパーティション(mount,mkfsするのは普通こちら)

eagle-ss

2018年9月14日 17時36分

回答ありがとうございました。

以上の方法を試させて頂きます。