增加lvm group并将磁盘加入:
pvcreate /dev/sdb
vgcreate VolGroup00 /dev/sdb /dev/sdc /dev/sdd /dev/sde /dev/sdf /dev/sdg /dev/sdh /dev/sdi /dev/sdj
lvcreate -l +`vgdisplay |grep Free |awk '{print $5}'` -n LVdata1 VolGroup00
mkfs.xfs /dev/VolGroup00/LVdata1
echo "/dev/mapper/VolGroup00-LVdata1 /data2 xfs defaults 0 0" >>/etc/fstab
mount -a
##查看
vgdisplay -v VolGroup00
LV动态增加磁盘大小:
pvcreate /dev/sdk
vgextend VolGroup00 /dev/sdk #将pv加入到VG(VolGroup00)中
lvextend -l +100%FREE /dev/VolGroup00/LVdata1 #将VG(VolGroup00)中所有的余量加入到LV(LVdata1)中
xfs_growfs /dev/VolGroup00/LVdata1 (加入后动态加入要需要使用xfs_growfs动态收缩磁盘)
容易遇到的问题:
####
[root@sh-elsticsearch001 ~]# resize2fs -p -F /dev/VolGroup00/LVdata1
resize2fs 1.41.12 (17-May-2010)
resize2fs: Bad magic number in super-block while trying to open /dev/VolGroup00/LVdata1
Couldn't find valid filesystem superblock.
原因是:
lv使用的系统是xfs,resize2fs 是针对 ext2/ext3/ext4 file system resizer,命令用在lvm中动态收缩磁盘。
解决方法: 使用xfs_growfs 这个命令代替。