Raspberry pi イメージのバックアップ
家で運用している Raspberry pi サーバイメージのバックアップを shrink するのに どうするのが良いのか調べていたら、
https://github.com/Drewsif/PiShrink
を使えばいいだけだということが分かった。
事前に raspi の sdcard イメージファイルを作って、 それを以下のように実行すれば ok.
$ sudo pishrink.sh sdcard.img
これを実行すると、次が行なわれる。
- 指定のイメージファイル内の /etc/rc.local が /etc/rc.local.bak にバックアップされる
-
指定のイメージファイル内の /etc/rc.local に、以下を実行するスクリプトが作成される。
- shrink させたファイルシステムを expand する
- /etc/rc.local.bak のバックアップを /etc/rc.local に戻す
- 指定のイメージファイルが shrink される
これでイメージファイルが shrink されるので、 このファイルを sdcard に書き戻して raspi を起動させると、 起動時に expand される。
以上。