![为LVM快照分配的空间可以减少多少?](https://linux22.com/image/22680/%E4%B8%BALVM%E5%BF%AB%E7%85%A7%E5%88%86%E9%85%8D%E7%9A%84%E7%A9%BA%E9%97%B4%E5%8F%AF%E4%BB%A5%E5%87%8F%E5%B0%91%E5%A4%9A%E5%B0%91%EF%BC%9F.png)
我创建了一个 LVM 快照,然后修改了原始逻辑卷,现在我发现我可能分配了太多空间来保存快照。我想通过减少为快照分配的空间来回收一些可用空间。
如何检查在不破坏快照的情况下可以减少为快照分配的空间多少?
换句话说:如何找出当前时刻快照继续存在实际需要的空间?
(如果我知道这个最小必要大小,那么我可能可以简单地lvreduce
从快照中为 VG 回收更多可用空间。)
答案1
其实通过快照就可以很容易的看到实际使用的空间激活卷后(例如,使用vgchange -a y
)-- 以分配给快照的总空间的百分比表示:
它显示在分配给快照的输出行lvdisplay
,或通过snap_percent
的选项lvs
。
(我只是在检查卷而没有激活它们 - 这就是为什么我无法直接看到此信息。)
例如,如果是 5%,那么您可以简单地使用lvreduce -l 5%LV
(或更多)来重新调整快照卷中所有未使用的空间。