$ git clone https://github.com/sunaemon/arch-diff-backup.git
$ cd arch-diff-backup
$ cargo build --install

これ自体は--outdir以下にbackup.shとrestore.shを生成するだけで、何も書き込まない

$ sudo -E arch-diff-backup run --outdir backup

現在のシステムにインストールされているpkgおよび、restore.shに書き込めない大きなファイルやバイナリファイルなどをbackup以下にコピーします

$ cd backup
$ bash -x backup.sh .

arch linuxのインストールマニュアルのpacstrapの直前まで行って、以下のようにすることでリストアができます。

$ bash -x restore.sh . /mnt

ScreenShot