不适用于系统范围的备份

不适用于系统范围的备份

我以前使用 Windows,并且有 Acronis TrueImage 定期进行系统映像备份。我找不到任何像样的系统映像备份工具,但 Deja Dup 备份似乎很有希望。CloneZilla 仅适用于 LiveCD 或可启动 USB,对于我的用例来说不是一个实用的解决方案。

  1. 我可以使用 Deja Dup 备份整个操作系统,然后将其恢复到另一个全新安装 Ubuntu 的新磁盘上吗?所有已安装的应用程序和具有权限的用户都可以正常工作吗?
  2. 我应该备份哪些密钥(.ssh、.gnupg 等)?在正常安装和使用的 Ubuntu 操作系统中,在哪里可以找到这些密钥?请参阅:Deja Dup 数据丢失风险

Ubuntu 20.04 LTS

答案1

  1. 不,首先:权限可能被篡改:您可能需要确保用户 ID 和组 ID 相同。另外:这不是 deja-dup 的预期用途。Clonezilla 不是备份工具,因此不能替代 deja-dup。

  2. 与 $USER 的配置相关的所有文件都在 中/home/$USER/。执行ls -la显示隐藏文件。~/config/保存大多数设置;浏览器;收藏夹/书签、会话、

  • .ssh:很可能会违约/home/$USER/.ssh

  • .gnugpg:所有密钥都存储在private-keys-v1.dGnuPG主目录下的目录中。


从另一个系统复制所有配置也不是一个好主意:您有时会遇到兼容性问题。重新安装应用程序然后按应用程序复制设置要稳定得多。

我自己是这样做的:

  1. 我的所有文件都位于名为 /discworld/ 的分区上
  2. 我有一个脚本,可以改变重新安装后我想要更改的所有设置。
  3. 在安装 Ubuntu 期间,我格式化 / 和 /home/ 并挂载 /discworld/。该分区包含 /discworld/Desktop 和所有其他目录。
  4. 安装后,我运行我的脚本,以便设置所有(g)设置,更改的文件(如./config/users-dirs.dirs)被我的版本替换,并且我使用的软件也被安装。

答案2

不适用于系统范围的备份

DejaDup 不是用于系统范围备份的工具。在 Linux 中备份应用程序和系统文件夹很棘手,因为需要保留所有权和权限才能使系统文件正常工作。如果您想备份系统文件和文件夹,最好从 Live USB 启动它。

许多经验丰富的 Ubuntu 用户不进行系统备份,而是在新电脑上重新安装。他们可能还会保留已安装的应用程序列表,并在安装 Ubuntu 后再次安装它们。

这是因为 Ubuntu(一般为 Linux)的工作方式与 Windows 不同。操作系统和已安装的应用程序有许多共同的文件。这称为“依赖性”。如果您在新计算机中安装较新版本的 Ubuntu,并尝试恢复从旧计算机中的旧版本 Ubuntu 备份的应用程序,则该应用程序可能无法运行,并且通用文件将不匹配。

DejaDup 备份用户数据

默认情况下,当用户登录时,DejaDup 会备份用户的主文件夹及其所有子文件夹。/home/aagam/(假设“aagam”是您的用户名)。

如果您的计算机有第二个用户,假设用户“Begam”,那么该用户的数据/home/begam/不会被备份,直到 Begam 设置备份任务。

请注意,权限不是由用户名定义的,而是由 UID(不要与 UUID 混淆)定义的,UID 是一个数字。例如,在旧计算机中,用户 Aagam 可能具有 UID 1000,而 Begam 可能具有 UID 1001。如果在新计算机中交换了名称和 ID。例如,如果 Aagam 具有 UID 1001,而 Begam 具有 UID 1000,则将备份从旧计算机恢复到新计算机可能会将权限和所有权赋予错误的人。

配置、首选项和隐藏文件/文件夹

Ubuntu 将用户特定设置和加密密钥保存在用户的主文件夹中。例如,您的 ssh 和 gnupg (gpg) 私钥存储在相应的文件夹中:

/home/aagam/.ssh/
/home/aagam/.gnupg/private-keys-v1.d/ 

由于这些都是您的主文件夹的子文件夹,因此/home/aagam/当您设置 DejaDup 来备份您的文件时,它们都会被备份。

请注意.文件夹前面的.ssh.gnupg。这表示这些文件夹是隐藏的。

希望这可以帮助

答案3

要备份您的系统(不是您的用户数据)您可以使用时间移位,它在 Ubuntu 存储库中提供。

您需要有一个 / 分区以外的分区或驱动器来备份。这甚至可以是 USB 拇指驱动器,具体取决于 / 的大小。

您可以设置备份间隔。Timeshift 会进行增量备份,因此备份量不会太大。对于我的家庭服务器,我使用 Timeshift 进行每周备份和当天每小时备份。对于我的台式机,我进行每日备份。

sda根据我的经验,Timeshift 效果很好。最近,当我的家庭服务器出现太多坏扇区时,我使用它来将系统恢复到新的物理硬盘上。

相关内容