如何备份 Arch Linux 系统如何备份 Arch Linux 系统如何备份 Arch Linux 系统如何备份 Arch Linux 系统
  • 业务
  • 目标
  • 支持
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容

如何备份 Arch Linux 系统

发表 admin at 2025年2月28日
类别
  • 未分类
标签

直到今天,我仍然担心因为前所未有的硬盘故障而失去一周的辛苦工作。这种事曾经发生在我身上,我相信你们中的一些人也能体会到这一点。从那以后我吸取了教训,并始终确保做好备份。

在这篇文章中,您将了解如何使用 rsync 备份您的 ArchLinux 系统。对于那些不熟悉的人来说,rsync 是一个免费的开源 Linux 实用程序,可将远程计算机中的文件与外部 HDD 同步。因此,它通过将文件传输到备份服务器来保护您的文件。

我的设置

为了演示的目的,我将自己限制在使用 ArchLinux 的 VirtualBox 生成的虚拟机中工作。这将是我们的来源,作为备份目标,我将使用 USB 驱动器。此外,我们将在本教程中使用命令行界面。如果您缺乏 CLI 经验,请不要感到害怕。你会掌握窍门的

另外,作为预防措施,我建议对 USB 驱动器进行加密,为文件创建额外的安全保护。如果目的地有 Linux 兼容的文件系统那就更好了。

我建议您应该按照本教程进行到底,并在实际尝试为系统创建备份之前将其作为类似设置的练习。

方法:

要在模拟环境中触发备份,请输入以下命令:

$ sudo rsync -aAXv --delete --dry-run --exclude=/dev/* --exclude=/proc/* --exclude=/sys/* --exclude=/tmp/* --exclude=/run/* --exclude=/mnt/* --exclude=/media/* --exclude="swapfile" --exclude="lost+found" --exclude=".cache" --exclude="Downloads" --exclude=".VirtualBoxVMs"--exclude=".ecryptfs" / /run/media/younis/younisx/

要了解该命令的具体作用,让我们检查一下此处出现的每个元素:

前两个元素是 sudo 和 rsync。当然,sudo 是此处使用的程序,而sync 是用于创建备份的程序。

看起来下一个元素实际上是四个标志的组合。

该选项激活存档模式,

-A 是指示操作系统保留访问控制列表的选项,

-X标志用于保持安全、系统、可信和用户属性,

而 -v 是您用来获取备份进度的标志。

–A、-a 和 –X 标志一起通过维护文件的属性来保护文件的完整性。

然后是–delete选项,它指示仅备份目标中尚未存在的那些文件(在我们的例子中是USB)。–delete 在使用时应采取充分的预防措施,因为更新版本源中的文件替换(覆盖)目标中的旧版本。

–dry-run 选项将所有这些保留在模拟中。

-exclude 标志用于忽略一些要备份的文件夹。在上面的命令中,我省略了 /dev/、/proc/、/proc/ /sys/ /tmp/ /run/ /mnt/ 和 /media 文件夹。这只是为了证明,它们的排除(/mnt/ 除外)是不必要的,因为它们的内容不会由 rsync 自动备份。

/- 指定我们要备份的内容

/run/media/younis/younisx 是您要备份到的目录。

在模拟中测试命令后,您可以删除 –dry-run 选项并再次运行它以实际备份。

恢复备份

现在我们将讨论从备份 USB 驱动器恢复文件。

首先,我们将从 Live ISO 和插件启动系统并安装备份 USB 驱动器。然后我们将登录并为备份驱动器上的内容创建一个文件夹,并为硬盘上的内容创建另一个文件夹。

$ mkdir /mnt/system /mnt/usb

然后查找互连设备的名称:

$ lsblk

通过运行以下命令挂载文件系统和备份:

$ mount /dev/sda1 /mnt/system

$ mount /dev/sdb1 /mnt/usb

然后使用以下命令恢复备份:

$ rsync -aAXv --delete --exclude="lost+found" /mnt/usb/ /mnt/system/

USB 串行驱动器的内容应恢复到我们系统的硬盘上。

包起来

通过任何必要的方式备份数据总是一个好主意。我使用 rsync 指定的方法是保证数据不受任何硬件故障影响的可靠方法。

在本教程中,您学习了如何使用 rsync 备份 ArchLinux 上的数据。同样,在实际尝试备份驱动器之前,最好在虚拟环境中尝试这些说明。

这就是我今天为您带来的全部内容。我希望您喜欢遵循本教程中的说明。我们将跟进更多类似的帖子;在那之前,请查看我们博客上的其他一些内容。

©2015-2025 Norria support@norria.com