1

我可以通过 sudo 用户远程 ssh 访问 linux 机器。我没有实际访问机器本身的权限。

我需要一个工具来帮助我备份机器和恢复,或者换句话说 - 创建一个快照。

该工具应该在命令行中运行,并且最好不要重新启动机器。

我已经尝试过这里给出的 tar un-tar 方法: http ://ubuntuforums.org/showthread.php?t=35087

但它不适合,因为它只覆盖和恢复已经存在和修改过的文件,但不会删除自备份以来创建的文件和目录。

关于如何继续使用这种方法并实现我需要的东西,或者我可以使用另一种工具的任何想法?

4

1 回答 1

1

如果您在那台机器上有 LVM,则首先制作 LVM 快照,然后挂载它,然后使用 复制其内容tarcpio或类似的东西。

$ 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 回答