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






最近のコメント