我们做了以下事情:
- 向卷组中添加了一个卷(500G)
- 扩展卷组上的逻辑卷
我们没有扩展逻辑卷上的文件系统。
然后我们决定,这不是一个好主意。
现在我们要再次安全地删除该卷。
计划:
lvreduce
逻辑卷与文件系统完全一致- 减少
问题:
- 如何准确知道文件系统的大小?
- LVM 是否会自动检测新的物理卷提供的空间不再使用并允许拔下该卷?
答案1
首先,确保您有备份。
最难的部分是确定旧文件系统的确切大小。要么你有,要么可以使用--resizefs
lvreduce/lvresize 选项,可以使用,在这种情况下,你可以安全地使用 lvreduce,要么先将文件系统缩小到某个大小较少的比您提供给 lvreduce 的大小要大。这是假设 FS 尚未填满!dumpe2fs -h $FSMOUNTPOINT | grep '^Block '
将提供块计数和大小,但我不会依赖它。但是,resize2fs 将接受目标大小,然后您可以将其提供给 lvreduce。
在将 lv 缩小到可以容纳您想要保留的磁盘的大小后,系统pvs
会告诉您是否已使用卷。如果已使用,请使用pvmove $BADDEVICE $KEEPDEVICE
将其设为未使用,然后您可以使用vgreduce $VG $BADDEVICE
从 VG 中删除设备。
答案2
Debian 似乎在创建了 vg 配置的备份/etc/lvm/archive
- 应该可以使用这样的旧配置。