日記ブログ、または雑多なメモ

バックアップその3 unionfs と squashfs




見栄子LINEスタンプ
広告

 ext3の超ロングfsckにはやはり耐えられなかったので「XFSにでも変えようっと」とルートをまっさらにして、darでフルバックアップから解凍、さらに差分を解凍。 ……おや、差分がちっとも復活しない。 ひ、ひでぇ。 ここ数日darで復帰させていて、おかしーなーとは思うことが何度かあったのだが、どーも何か問題がある模様。 小さい規模でテストするとちゃんと動くのに不思議な。

 というわけで別の手を考えた。
【バックアップ】
1.squashfsでフルバックアップイメージを作る
2.フルバックアップイメージをマウントする
3.unionfsで別パーティションの好きな場所と合体させる。 フルイメージはro、別パーティションをrwにして後者に合体
4.rsync -ar --delete で合体場所に差分バックアップ
5.unionfsをマウント解除して、別パーティション側をsquashfsでバックアップ
【解凍】
1.フルバックアップイメージをマウント
2.差分のイメージをマウント
3.unionfsでフルと差分を合体
4.合体先からコピー

 実験してみたところ、いけそうなので今後はこれで行こう。
- C'sGallery Blogっぽく見えるシステム3.2 -
小武 (管理人) eta2@tim.hi-ho.ne.jp