怎么删除LVM中PV物理卷
怎么删除LVM中PV物理卷
LVM通常用于装备大量磁盘的系统,今天学习啦小编要给大家介绍的是Linux如何删除LVM中的硬盘或分区,一起来学习下吧。
怎么删除LVM中PV物理卷
一、由于硬盘或者分区的操作方式其实都一样,所以我这里就以分区为例。
学习啦在线学习网 二、/home分区2.6G,由如下pv组成:
/dev/sda5 100M
/dev/sda6 200M
学习啦在线学习网 /dev/sda7 300M
/dev/sda8 400M
/dev/sda9 500M
/dev/sda10 600M
学习啦在线学习网 /dev/sda11 500M
很碎对吧?^_^因为测试。
学习啦在线学习网 三、随机写了一堆文件进去,用量达到了2G,空闲500M
四、准备将sda6这个200M的PV卸掉(卸掉的容量必须小于空闲容量)
好了开始具体操作了。
学习啦在线学习网 卸载分区(缩小操作必须卸载才能进行):
umount /home
缩小分区:
学习啦在线学习网 e2fsck -f /dev/liuhg_disk/home
resize2fs /dev/liuhg_disk/home 2200M
学习啦在线学习网 首先将分区缩小到2200M这是为了给sda6腾出空间,sda6为200M,而我腾出了400M,因此应该是足够的。
缩小逻辑卷:
lvreduce -L 2200M /dev/liuhg_disk/home
学习啦在线学习网 分区缩小了用到的逻辑卷也要随着缩小,并查看PV使用的状态:
pvdisplay -m
显示如下:
学习啦在线学习网 --- Physical volume ---
PV Name /dev/sda5
VG Name liuhg_disk
学习啦在线学习网 PV Size 103.26 MiB / not usable 3.26 MiB
Allocatable yes (but full)
学习啦在线学习网 PE Size 4.00 MiB
Total PE 25
Free PE 0
学习啦在线学习网 Allocated PE 25
学习啦在线学习网 PV UUID 5lnx52-b4jc-OOfZ-f2QA-ttdQ-DZeD-Ce3rb3
学习啦在线学习网 --- Physical Segments ---
Physical extent 0 to 24:
Logical volume /dev/liuhg_disk/home
学习啦在线学习网 Logical extents 0 to 24
--- Physical volume ---
学习啦在线学习网 PV Name /dev/sda6
学习啦在线学习网 VG Name liuhg_disk
学习啦在线学习网 PV Size 203.92 MiB / not usable 3.92 MiB
学习啦在线学习网 Allocatable yes (but full)
学习啦在线学习网 PE Size 4.00 MiB
学习啦在线学习网 Total PE 50
学习啦在线学习网 Free PE 0 <-----太悲剧了,sda6里写满了数据一点不剩
Allocated PE 50 <-----这50PE的数据要挪走才行,否则数据就丢了,并且存放的地方也必须是连续的至少50PE
PV UUID S2ane6-nlFG-uSNR-35NP-Yxa6-cXRb-r8E8mK
--- Physical Segments ---
Physical extent 0 to 49:
Logical volume /dev/liuhg_disk/home
Logical extents 25 to 74
学习啦在线学习网 --- Physical volume ---
学习啦在线学习网 PV Name /dev/sda7
VG Name liuhg_disk
学习啦在线学习网 PV Size 305.89 MiB / not usable 1.89 MiB
Allocatable yes
学习啦在线学习网 PE Size 4.00 MiB
Total PE 76
Free PE 76 <---这个分区有76个空余,因此预计装那50个是不会有问题的
学习啦在线学习网 Allocated PE 0
学习啦在线学习网 PV UUID 9CFnlx-CAEw-CSul-Rig9-FiCN-zK0a-oGmTEP
学习啦在线学习网 --- Physical Segments ---
学习啦在线学习网 Physical extent 0 to 75:
FREE
--- Physical volume ---
学习啦在线学习网 PV Name /dev/sda8
学习啦在线学习网 VG Name liuhg_disk
PV Size 407.87 MiB / not usable 3.87 MiB
学习啦在线学习网 Allocatable yes
PE Size 4.00 MiB
Total PE 101
Free PE 60
Allocated PE 41
学习啦在线学习网 PV UUID X0I8p0-x2xr-2xLG-QQD4-jbtS-3C4i-xPn4Bl
--- Physical Segments ---
学习啦在线学习网 Physical extent 0 to 40:
Logical volume /dev/liuhg_disk/home
Logical extents 471 to 511
Physical extent 41 to 100:
FREE
学习啦在线学习网 --- Physical volume ---
PV Name /dev/sda9
学习啦在线学习网 VG Name liuhg_disk
学习啦在线学习网 PV Size 509.84 MiB / not usable 1.84 MiB
学习啦在线学习网 Allocatable yes (but full)
PE Size 4.00 MiB
学习啦在线学习网 Total PE 127
Free PE 0
学习啦在线学习网 Allocated PE 127
学习啦在线学习网 PV UUID avJQaA-oMKt-NEoJ-ojBK-2Csc-1dca-1mh6Ue
学习啦在线学习网 --- Physical Segments ---
学习啦在线学习网 Physical extent 0 to 126:
学习啦在线学习网 Logical volume /dev/liuhg_disk/home
Logical extents 225 to 351
学习啦在线学习网 --- Physical volume ---
PV Name /dev/sda10
VG Name liuhg_disk
PV Size 603.98 MiB / not usable 3.98 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 150
Free PE 0
学习啦在线学习网 Allocated PE 150
学习啦在线学习网 PV UUID JlMIAF-A49n-M6HA-ZLXf-d8nS-pfZr-YeQsKT
--- Physical Segments ---
学习啦在线学习网 Physical extent 0 to 149:
Logical volume /dev/liuhg_disk/home
Logical extents 75 to 224
学习啦在线学习网 --- Physical volume ---
学习啦在线学习网 PV Name /dev/sda11
VG Name liuhg_disk
学习啦在线学习网 PV Size 478.47 MiB / not usable 2.47 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 119
Free PE 0
Allocated PE 119
学习啦在线学习网 PV UUID xnHJNA-tDVx-dryX-KM1x-g96Y-sptI-9iUOcU
学习啦在线学习网 --- Physical Segments ---
学习啦在线学习网 Physical extent 0 to 118:
Logical volume /dev/liuhg_disk/home
Logical extents 352 to 470
学习啦在线学习网 将sda6设置为离线状态:
pvchange -xn /dev/sda6
学习啦在线学习网 使用pvdisplay -m
显示如下:
……
学习啦在线学习网 --- Physical volume ---
学习啦在线学习网 PV Name /dev/sda6
VG Name liuhg_disk
学习啦在线学习网 PV Size 203.92 MiB / not usable 3.92 MiB
Allocatable NO <-----表示已经关闭了该PV
PE Size 4.00 MiB
Total PE 50
学习啦在线学习网 Free PE 0
Allocated PE 50
学习啦在线学习网 PV UUID S2ane6-nlFG-uSNR-35NP-Yxa6-cXRb-r8E8mK
……
学习啦在线学习网 将sda6的数据移走:
学习啦在线学习网 pvmove -i 1 /dev/sda6
-i 1是每1秒钟报告一次数据迁移的进度。
学习啦在线学习网 [root@liuhg /]# pvmove -i 1 /dev/sda6
/dev/sda6: Moved: 38.0%
/dev/sda6: Moved: 84.0%
/dev/sda6: Moved: 100.0%
重新用pvdisplay -m
显示如下:
……
学习啦在线学习网 --- Physical volume ---
PV Name /dev/sda6
VG Name liuhg_disk
学习啦在线学习网 PV Size 203.92 MiB / not usable 3.92 MiB
学习啦在线学习网 Allocatable NO
PE Size 4.00 MiB
Total PE 50
Free PE 50 <----显示完全空闲和Total PE数一致
Allocated PE 0
PV UUID S2ane6-nlFG-uSNR-35NP-Yxa6-cXRb-r8E8mK
……
学习啦在线学习网 从卷组里把sda6删除:
[root@liuhg /]# vgreduce liuhg_disk /dev/sda6
学习啦在线学习网 Removed "/dev/sda6" from volume group "liuhg_disk"
学习啦在线学习网 pvdisplay -m再看看吧:
学习啦在线学习网 --- NEW Physical volume --- <-----还告诉你这是一个新的PV ^_^
PV Name /dev/sda6
VG Name <-----空了
PV Size 203.92 MiB
学习啦在线学习网 Allocatable NO
PE Size 0
Total PE 0
Free PE 0
学习啦在线学习网 Allocated PE 0
学习啦在线学习网 PV UUID S2ane6-nlFG-uSNR-35NP-Yxa6-cXRb-r8E8mK
到此vgdisplay -v能看到已经没有了/dev/sda6了。重新挂载/home
[root@liuhg /]# mount /dev/liuhg_disk/home /home
[root@liuhg /]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 2.0G 546M 1.3G 30% /
学习啦在线学习网 tmpfs 504M 0 504M 0% /dev/shm
/dev/mapper/liuhg_disk-home
学习啦在线学习网 2.2G 1.8G 42M 98% /home
进去看看数据,一个都没丢。
学习啦在线学习网 上面就是Linux删除LVM中的PV物理卷(硬盘或分区)的介绍了,如果你在系统中安装了LCM,而又不知道如何删除其中的PV物理卷的话,可以试试文中介绍的方法。