如何热备份/快照 ext4 分区(在没有 LVM 的情况下)?

Rom*_*man 9 backup ext4 snapshot

我目前的任务是将现有服务器提升到(至少更高)专业标准——尽可能减少对最终用户的干扰。为了进行适当的回滚,我需要备份现有服务器的根 fs,它当前是主磁盘分区内的 ext4 - 而不是 LVM,这将使整个显示仅仅是手指练习。我想避免关闭服务器。

在这种情况下甚至可能吗?

Hau*_*ing 14

你不需要 LVM。LVM 也只使用设备映射器。你可以自己做。但是,这对于 root fs 可能有点棘手,因为您可能必须修改引导脚本。

您只需要将 DM 设备放在根设备之上,例如

sectors="$(blockdev --getsz /dev/sda3)"
dmsetup create rootfs --table "0 ${sectors} linear /dev/sda3 0"
Run Code Online (Sandbox Code Playgroud)

必须将这样的东西放入 initrd 引导脚本中。然后将 /dev/mapper/rootfs 挂载到 /,而不是 /dev/sda3。然后您可以制作根 fs 的快照(但必须使用 dmsetup 手动完成所有步骤;虽然没有黑魔法)。您只是无法将它们合并回来,但这应该不是问题。

  • 您还可以发布快照脚本吗? (2认同)