备份/恢复完整的 VPS,无法从实时媒体启动

备份/恢复完整的 VPS,无法从实时媒体启动

(我的问题是专门关于 Ubuntu 的,但我将其发布在 Unix 和 Linux 上,因为我认为答案通常适用于 Linux。我非常乐意重新格式化该问题,或者在必要时将其完全移至 Ask Ubuntu .)

我正在运行 VPS(Ubuntu Server 15.04),出于管理目的,我需要删除/重新创建它。我已经开始寻找本指南用于创建完整的 tar 备份。然而,在开始之前,我有几个问题。

首先,运行备份本身。我使用命令开始备份sudo tar -cvpzf backup.tar.gz --exclude=/backup.tar.gz --one-file-system /。然而,它在运行时出错,并显示错误tar: /: file changed as we read it。我该如何避免这个问题?我没有运行任何关键的内容,因此可以忽略任何更改 - 使用旧版本或新版本都可以。有没有办法让 tar 再次尝试读取更改的特定文件?

接下来,该指南假设设备可以从实时媒体启动,而我的 VPS 提供商无法做到这一点。实际上,我必须使用 Ubuntu Server 14.04 重新映像系统。我可以简单地将完整备份 tar 放在根目录中,然后运行sudo tar -xvpzf /backup.tar.gz --numeric-owner吗?我觉得这行不通,因为我会覆盖操作系统文件,但我不确定。

我的最后一个问题是我将使用 Server 14.04 重新映像。两者都是 x64,所以这不是问题,但是,假设上面的第二个问题得到解答并且有效,是否可以用我的完整 15.04 备份完全覆盖 14.04?这对我的 VPS 提供商来说并不重要,我知道,我只是不知道 15.04 超过 14.04 是否会产生问题。

如果在这种情况下进行 tar 备份不是最佳方法,是否有更好的替代方法?

相关内容