我创建了一个 LVM 快照,然后修改了原始逻辑卷,现在我发现我可能分配了太多空间来保存快照。我想通过减少为快照分配的空间来回收一些可用空间。
如何检查在不破坏快照的情况下可以减少为快照分配的空间多少?
换句话说:如何找出当前时刻快照继续存在实际需要的空间?
(如果我知道这个最小必要大小,那么我可能可以简单地lvreduce
从快照中为 VG 回收更多可用空间。)
答案1
其实通过快照就可以很容易的看到实际使用的空间激活卷后(例如,使用vgchange -a y
)-- 以分配给快照的总空间的百分比表示:
它显示在分配给快照的输出行lvdisplay
,或通过snap_percent
的选项lvs
。
(我只是在检查卷而没有激活它们 - 这就是为什么我无法直接看到此信息。)
例如,如果是 5%,那么您可以简单地使用lvreduce -l 5%LV
(或更多)来重新调整快照卷中所有未使用的空间。