LVM Creation, Shrinking and Scaling

LVM creation

fdisk /dev/sdb
n
p
...

t
8e
w
#格式化硬盘

mkdir /vm-data                              #创建目录
pvcreate /dev/sdb3                          #pvcreate $disk                             分区加入PV
vgcreate vm-data /dev/sdb3                  #vgcreate $vgname $disk                     设置VG卷标
lvcreate -l 100% -n lv-vm-data vm-data      #lvcreate -l 100%VG -n $lvmname $vgname     划分LV容量
mkfs.ext4 /dev/vm-data/lv-vm-data           #mkfs.ext4 /dev/$vgname/$lvmname            格式化
echo "/dev/vm-data/lv-vm-data /vm-data        ext4    defaults        0 0" >> /etc/fstab            挂载
mount -a                                    #测试挂在是否报错

LVM reduction

ext4 format, which can be dynamically reduced
df -h
fuser -m /home
umount /home
fsck -f /dev/mapper/centos00-home
resize2fs /dev/mapper/centos00-home 10G
lvresize --size 10G /dev/mapper/centos00-home
The xfs format does not support dynamic reduction. must be reformatted
df -h
fuser -m /home
umount /home
lvreduce -L -24G /dev/mapper/centos00-home #减少xfs大小
 mkfs.xfs /dev/mapper/centos00-home -f      #格式化

LVM expansion

ext4
lvextend -L +574G /dev/centos00/root
resize2fs /dev/mapper/centos00-root
xfs format
lvextend -L +574G /dev/centos00/root
xfs_growfs /dev/mapper/centos00-root
df -hT

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325019689&siteId=291194637
LVM