命令总览
lvdisplay -v --maps /dev/rhel/var
pvdisplay -v --maps /dev/sda4
pvmove -n /dev/rhel/var /dev/sda4 /dev/sda3
vgreduce rhel /dev/sda4
parted /dev/sda rm 4
parted /dev/sda unit B print free
parted /dev/sda resizepart 3 1919816826879B
pvresize /dev/sda3
实验环境
设备型号:IBM Power 822LC
操作系统:RHEL7.3
背景
/dev/rhel/var这个LV跨盘了,对于强迫症患者实在难以忍受。
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 1.8T 0 disk
|-sda1 8:1 0 10M 0 part
|-sda2 8:2 0 2G 0 part /boot
|-sda3 8:3 0 684G 0 part
| |-rhel-root 253:0 0 100G 0 lvm /
| |-rhel-swap 253:1 0 64G 0 lvm [SWAP]
| |-rhel-home 253:3 0 50G 0 lvm /home
| `-rhel-var 253:5 0 50G 0 lvm /var
`-sda4 8:4 0 1.1T 0 part
`-rhel-var 253:5 0 50G 0 lvm /var
[root@localhost ~]#
经分析,/dev/sda3这个分区,完全有能力接收/dev/rhel/var这个LV,并且还有盈余。
所以,这里的思路是,将/dev/rhel/var全部迁移至/dev/sda3,之后/dev/sda4将完全闲置。此时,可将/dev/sda4从rhel这个vg移除。直接上干货。
查看LV分布:
[root@localhost ~]# lvdisplay -v --maps /dev/rhel/var
--- Logical volume ---
LV Path /dev/rhel/var
LV Name var
VG Name rhel
LV UUID q0NMQ9-jYJt-zbfr-CJ5C-N7JN-u1nh-vLjJUw
LV Write Access read/write
LV Creation host, time localhost.localdomain, 2017-12-25 15:09:33 +0800
LV Status available
# open 1
LV Size 50.00 GiB
Current LE 12800
Segments 3
Allocation inherit
Read ahead sectors