我在 Ubuntu 20.04 上进行了彻底的自定义后安装了备份软件 (deja dup)。我的存储是 Google Drive。
所以我检查了一下,现在 Google Drive 上有一个该文件夹。
有一天,由于某种原因,如果我在不进行任何其他备份的情况下擦除了我的 SSD,并且我将 Ubuntu 20.04 安装到我的空 SSD 并将备份软件连接到我的 Google Drive 帐户,我可以恢复我今天的所有定制和软件吗?
因为我在 Google Drive Backup 中有 5 个备份,而该文件夹只有 1 GB 多一点......
在 Deja Dup 设置上看到:
要保存的文件夹:主页(用户名)
要忽略的文件夹:垃圾和下载
提前致谢
答案1
结论
Deja Dup 确实旨在让您在原始数据意外丢失时能够恢复所有数据。
它是如何工作的
Tar 存档保留所有数据、文件名和属性
Deja Dup 使用表里不一作为其后端。Duplicity 使用 rsync 算法进行备份,并将备份的数据存储在.tar
存档中。这样做,使用哪种类型的目标文件系统并不重要。所有文件信息和 unix 权限都存储在 tar 存档中。因此,无论 tar 存档存储在哪里,都可以检索所有原始数据,包括文件属性和 unix 权限。
增量备份可提高时间和空间效率
Duplicity 会进行增量备份。这意味着第一次备份时,您的所有数据都会备份并存储在一个大型初始tar
存档中。在后续备份中,只有更改的文件才会包含在备份中,并存储在较小的附加文件中tar
。这些是增量备份。
这种方法可以实现非常节省空间的备份。这解释了为什么在进行 5 次备份后,您看到的数据比预期的要少。相同的数据不会在下一次备份中重复。这不仅节省了空间,还加快了备份速度。
但是,有时,默认情况下,三个月后,DejaDup 会重新开始并创建新的完整备份。一段时间后,它会删除旧的完整备份及其所属的增量备份。
恢复数据时,原始大tar
文件中的数据和后续备份中捕获差异的小tar
文件中的数据将用于重建所有原始数据。您也可以选择仅恢复选定的文件或备份的旧版本。这些高级功能可能不会在 Deja Dup 图形界面中显示。
加密
一个小细节:duplicity 还会加密数据。因此,除了完全存储您的数据外,它还可以保护数据不被窥探。