概述
本章节,您将学习如何移除 LVM。
先回顾下创建 LVM 的过程:硬盘分区/硬盘/RAID —> 初始化为一个或多个 PV —> 合并组合成为 VG —> 划分出一个或多个 LV —> 格式化写入文件系统,挂载后进行使用
移除 LVM 则是朝着相反的方向进行操作:使用 umount
命令卸载 —> 使用 lvremove
移除对应 VG 下的 LV —> 使用 vgremove
移除对应的 VG —> 使用 pvremove
移除对应的 PV,将这些 PV 的状态还原为硬盘分区/硬盘/RAID
我的 LVM 环境如下:
# sdb1 是上篇文章遗留下来的,其仅初始化为 PV 但并没有加入到 VG 中
Shell > pvs
PV VG Fmt Attr PSize PFree
/dev/sdb1 lvm2 --- <10.00g <10.00g
/dev/sdc1 vg01 lvm2 a-- <10.00g 0
/dev/sdd1 vg01 lvm2 a-- <10.00g 0
Shell > vgs
VG #PV #LV #SN Attr VSize VFree
vg01 2 2 0 wz--n- 19.99g 0
Shell > lvs
LV VG Attr LSize Pool Origin Data% Meta% Move Log Cpy%Sync Convert
lv01 vg01 -wi-a----- 1.00g
lv02 vg01 -wi-a----- 18.99g
Shell > df -hT
Filesystem Type Size Used Avail Use% Mounted on
...
/dev/mapper/vg01-lv01 ext4 974M 24K 907M 1% /lv01
/dev/mapper/vg01-lv02 ext4 19G 24K 18G 1% /lv02
移除 LVM
操作如下:
# 卸载 lv01
Shell > umount /lv01
# 卸载 lv02
Shell > umount /lv02
# 移除 vg01 下所有的 lv
## 这会输出问答请求并要求用户输入
Shell > lvremove /dev/vg01/lv0{1,2}
Do you really want to remove active logical volume vg01/lv01? [y/n]: y
Logical volume "lv01" successfully removed.
Do you really want to remove active logical volume vg01/lv02? [y/n]: y
Logical volume "lv02" successfully removed.
# 移除 vg01
Shell > vgremove vg01
Volume group "vg01" successfully removed
# 移除组成 vg01 的所有 PV 以及未加入 VG 的 sdb1
Shell > pvremove /dev/sd{b,c,d}1
Labels on physical volume "/dev/sdb1" successfully wiped.
Labels on physical volume "/dev/sdc1" successfully wiped.
Labels on physical volume "/dev/sdd1" successfully wiped.
# 这些命令已经没有了输出文本
Shell > pvs
Shell > vgs
Shell > lvs
版权声明:「自由转载-保持署名-非商业性使用-禁止演绎 3.0 国际」(CC BY-NC-ND 3.0)

用一杯咖啡支持我们,我们的每一篇[文档]都经过实际操作和精心打磨,而不是简单地从网上复制粘贴。期间投入了大量心血,只为能够真正帮助到您。
暂无评论