添加2块20G硬盘 /dev/sdb /dev/sdc
#将硬盘添加到物理卷PV中
pvcreate /dev/sd{b,c}
pvs
pvdisplay
#创建testvg并指定PE为16M
vgcreate -s 16M testvg /dev/sdb /dev/sdc
pvs
vgdisplay
#创建5G大小的逻辑卷testlv
lvcreate -L 5g -n testlv testvg
lvs
lvdisplay
#创建ext4文件系统
mkfs.ext4 /dev/testvg/testlv
lsblk -f
#挂载点为/user目录
testlv_uuid=`lsblk -f | sed -n '/testlv.*/p' | tr -s ' '| cut -d ' ' -f3`
mkdir -p /users && echo "UUID=$testlv_uuid /users ext4 defaults 0 0" >> /etc/fstab
mount -a
useradd archlinux -b /users
sudo -u archlinux 'cp -r /etc/pam.d/ /users/archlinux'
#查看vg容量
vgs
vgdisplay
#扩展testlv,并同时扩展文件系统.
lvextend -L 7G -r /dev/testvg/testlv # 数字 7G表示扩容到7G, +7G是在原有基础上再加7G ,-r是直接扩容文件系统的参数
df -Th
lsblk
#查看lv
lvs
lvdisplay
#取消挂载
umount /users
#缩容,并同时缩减文件系统
lvextemd -L 3G -r /dev/testvg/testlv
#挂载,验证
mount /dev/testvg/testlv /users
ll /users/archlinux/pam.d |wc -l
标签:7G,users,testvg,未命名,dev,archlinux,testlv
From: https://www.cnblogs.com/glinux/p/16939018.html