将备份从 Ubuntu16.04LTS 转移到 18.04LTS

将备份从 Ubuntu16.04LTS 转移到 18.04LTS

我购买了一台新电脑并安装了 Ubuntu 18.04LTS。我的旧电脑安装了 Ubuntu 16.04,备份到便携式扩展驱动器中。当将扩展驱动器连接到新电脑以使用“恢复”传输文件时,它会失败,并显示:

nvalidBackendURL:缺失//- 方案不支持相对路径无效:invalid://

是否可以使用“备份”将文件从旧电脑传输到新电脑,如果可以,如何传输?

答案1

很好,您可以访问旧电脑。权限问题可以解决。

如果“访问”意味着“读取”,则问题就是写入权限(在新计算机中)。

要写入哪些文件以及写入哪里

您应该能够复制整个/home目录,但在复制系统目录和文件时要非常小心,不要复制任何已安装的程序。最好安装属于新版本 Ubuntu 的程序包。

我建议rsync复制/home目录。请参阅man rsync。尾部斜杠很重要。

首先进行“试运行”,检查内容是否正确复制,

sudo rsync -Havn mountpoint-of-old-computer/home/ /mountpoint-of-new-computer/home

然后执行(删除选项n),

sudo rsync -Hav mountpoint-of-old-computer/home/ /mountpoint-of-new-computer/home

您可以rsync对单个文件或有限的目录使用类似的方法,但除非您知道自己在做什么,否则不要复制系统设置,因为新版本可能不兼容。例如,如果您在旧版本中有特殊详细信息/etc/fstab,最好查看它并在新计算机中手动修改相应的文件。

如果你有单独的data分区为您的个人文件,所有权和权限不太重要,不会干扰 Ubuntu 系统,您可以随意复制文件(只要您有写入权限)。

相关内容