LTOテープで差分バックアップを取る方法 ( tar )
tarコマンドを使い、LTOテープに差分バックアップを取る方法を調べたのでメモ
例として /home/backup の差分バックアップを取るとすると、以下のコマンドを繰り返すだけです。
もちろん、毎回EODに移動して実行してください。($ mt -f /dev/nst0 eod)
backup.snar にはどのファイルをコピーしたかの情報が記録されます。
1 | $ sudo tar --listed-incremental=/home/backup.snar -cvf /dev/nst0 -C /home backup |
File number 2番が最初のバックアップで、5番、11番が差分になったとします。
1 2 3 4 | File number | name 2 | backup 5 | backup 11 | backup |
復元するには、バックアップした順番に以下のようにコマンドを繰り返して復元していきます。
–listed-incremental=/dev/null で、差分で削除されたファイルが復元時に反映して削除されるようです。
1 2 3 4 5 6 | $ sudo mt -f /dev/nst0 asf 2 $ sudo tar --listed-incremental=/dev/null -xvf /dev/nst0 -C /path/to/restore $ sudo mt -f /dev/nst0 asf 5 $ sudo tar --listed-incremental=/dev/null -xvf /dev/nst0 -C /path/to/restore $ sudo mt -f /dev/nst0 asf 11 $ sudo tar --listed-incremental=/dev/null -xvf /dev/nst0 -C /path/to/restore |
最近のコメント