1

sudo ユーザーを使用して、Linux マシンにリモート ssh アクセスできます。マシン自体に実際にアクセスすることはできません。

マシンのバックアップと復元、つまりスナップショットの作成に役立つツールが必要です。

このツールはコマンド ラインで実行する必要があり、できればマシンを再起動しないでください。

ここにある tar un-tar アプローチを試しました: http://ubuntuforums.org/showthread.php?t=35087

ただし、既に存在し、変更されたファイルのみをオーバーライドして復元し、バックアップ以降に作成されたファイルとディレクトリを削除しないため、適合しません。

このアプローチを継続して必要なものを達成する方法、または代わりに使用できる別のツールについてのアイデアはありますか?

4

1 に答える 1

1

そのマシンに LVM がある場合は、最初に LVM スナップショットを作成し、それをマウントしてから、tarなどを使用してその内容をコピーしcpioます。

$ sudo lvcreate -L1GB -n snap1 -s /dev/VG0/data1
$ sudo mount /dev/VG0/snap1 /mnt
$ cd /mnt; tar cvf /tmp/data1.tar .; cd /
$ sudo umount /mnt
$ sudo lvremove /dev/VG0/snap1

ここでの要点は、スナップショットをすぐに作成することです。そして、その上にあるコピーデータ。このプロセスは非常に長くなる可能性がありますが、コピーをコピーしていてスナップショットのデータは変更されないため、問題ありません。

于 2012-07-02T05:21:57.733 に答える