我目前安装了 Ubuntu 16.04。我打算擦除磁盘并从可启动的 USB 闪存驱动器执行 Ubuntu 20.04 的全新安装。如果我在 16.04 中使用 Deja Dup 备份我的文件,我是否可以在全新安装的 18.04 中恢复这些文件?有什么已知问题吗?
编辑:我希望使用 Deja Dup 及其加密功能,因此传统的复制粘贴文件不是一个选择。
答案1
原则上是的。
很有可能,但据我所知,这并不能 100% 保证。您正在使用旧版本的 Dejadup 备份数据,您将使用较新版本恢复数据。较新版本可能已经更改了内部工作原理,并且可能与您的备份不兼容(尽管可能性很小)。
不过,这种可能性非常小。我们可以相信,此备份工具的开发人员将尽一切可能保持与旧备份的兼容性。此外,备份工具使用标准和开放格式来存储备份,即标准 tar 档案中的 pgp 加密内容。因此,即使该工具发生变化或消失,可以打开这些档案的标准的长期存在且完善的命令行工具肯定仍将可用。
不过,我个人认为在支持 Linux 文件权限的 Linux 文件系统上直接复制文件更安全。然后,你就有了可以直接复制的文件中备份。在较新版本的操作系统中,保证可以简单地复制文件和文件属性。
答案2
一个实验
我测试了是否加密可以使用 Ubuntu 20.04 附带的 Deja Dup 应用程序恢复 Ubuntu 16.04 中默认备份应用程序 Deja Dup 所做的备份。
方法论
我使用两个 ISO 文件在主机 Ubuntu 20.04 桌面上的 QEMU/KVM 中创建了两个虚拟机:
ubuntu-16.04.7-desktop-amd64.iso
ubuntu-20.04.2.0-desktop-amd64.iso
这是在两个独立的虚拟磁盘上进行的 Ubuntu 的两个独立的、完整的安装。
我将两个虚拟机(VM-16.04 和 VM-20.04)连接到主机计算机/home/$USER/Public
相应挂载点的公共文件夹/mnt/Public
。
VM-16.04 中的备份过程
我/mnt/Public/backup
从中创建VM-16.04
。
我创建了三个文件:
- 测试恢复16.04.txt
- 测试恢复16.04.ods
- 测试恢复16.04.odt
在/home/$USER/Documents
VM-16.04 文件夹中。每个文件都包含一行:
This file is to test if files backed up in Ubuntu 16.04 can be restored in Ubuntu 20.04.
我设置了 Deja Dup存储位置并/mnt/Public/backup
点击了Backup Now...按钮。
按照提示,我指定了一个加密密码。
备份完成后,我关闭了 VM-16.04。
VM-20.04 中的还原过程
我打开了VM-20.04。
我确保主机已按照VM-20.04 中的/home/$USER/Public
方式安装。/mnt/Public
我打开了 Deja Dup 并单击按钮开始恢复过程Restore...。
从哪里恢复?我将备份位置设置为“本地文件夹”,并将文件夹设置为/mnt/Public/backup
。
从什么时候开始恢复?日期:2021 年 5 月 7 日
还原到哪里去啊?将文件还原到原始位置
我读过摘要页面并确保信息正确后按下绿色Restore按钮。
在需要加密密码页面上我提供了备份加密密码。
结果
第一的,“在 Ubuntu 16.04 中创建的备份”的恢复过程在 Ubuntu 20.04 中完成,没有任何错误。
第二,/home/$USER/Documents
恢复之前,该文件夹是空的。三个文件,
- 测试恢复16.04.txt
- 测试恢复16.04.ods
- 测试恢复16.04.odt
/home/$USER/Documents
恢复后出现在Ubuntu 20.04的文件夹中。
第三,我在 Gedit 中打开了该文件testrestore16.04.txt
,并且以下文本清晰可读:
This file is to test if files backed up in Ubuntu 16.04 can be restored in Ubuntu 20.04.
我在文本文件中写入了一个单词“成功”,文件成功保存,证明文件可读可写。对另外两个文件,testrestore16.04.ods
和testrestore16.04.odt
分别使用 LibreOffice Calc 和 Writer 应用程序执行了相同的过程。
结论
基于这些有限的测试,实验取得了巨大的成功。我得出的结论是,使用 Ubuntu 16.04 附带的 Deja Dup 默认版本加密备份的纯文本、LibreOffice Calc 和 Writer 文件可以通过 Ubuntu 20.04 附带的 Deja Dup 完全恢复。
希望这可以帮助