挂载的LVM快照卷的大小来自哪里?

挂载的LVM快照卷的大小来自哪里?

我正在学习使用 LVM 快照备份数据库。在使用过程中,我发现快照的一些行为让我无法理解。

以下是我的设置:1 个物理卷和卷组,大小为 1.95T(cl)。3 个逻辑卷,来自 vg-cl。LV 根:70G LV 主页:1.5T LV 交换:8G lvs 设置

然后我使用以下命令创建一个快照卷,原点是 LV 主目录: lvcreate --size 100M --snapshot --name snap /dev/cl/home

之后,我将快照卷挂载到一个目录。 mount -o nouuid /dev/cl/snap /snap

然后df -h,显示 /dev/mapper/cl-home 和 /dev/mapper/cl-snap 的大小均为 1.5T。

我假设 cl-snap 的大小与 cl-home 相同是正常的。但是我想知道为什么它能够挂载,因为我的物理卷最大只有 2T?额外的 1T 是从哪里来的? DF-H

答案1

快照是“写时复制”的,即它们与原始数据共享初始数据。(不仅在 LVM 上,而且在大多数具有快照或“影子副本”的其他系统上也是如此。)

这意味着“cl-snap”中看到的原始 1.5T 数据仍然取自原始的“cl-home”卷 - 只有变化由快照存储。如果您在 2.0T 物理卷上快照 1.5T 逻辑卷,则在进行约 0.5T 的更改后,您可能会用尽空间。

相关内容