创建pv
pvcreate /dev/sdb //硬盘1
pvcreate /dev/sdc //硬盘2
创建vg
//vgcreate [自定义LVM名称] [设备]
//先使用硬盘1创建vg:LVM
vgcreate LVM /dev/sdb
*查看vg状况
vgdisplay
扩展vg (如果已经有逻辑卷直接从这开始)
//vgextend [自定义vg名称] [设备]
//使用硬盘2扩展vg
vgextend LVM /dev/sdc
*扩容vg(/dev/sdb1 要是lvm)
lvextend /dev/mapper/centos-home /dev/sdb1
lvextend LVM /dev/sdb // LVM卷组名 /dev/sdb 要添加的pv
lvextend -L 1.8T /dev/LVM/sdd //
resize2fs -p /dev/mapper/LVM2-da_sdb // 让扩容生效
partprobe ----不重启机器,让机器识别到分区
卷组扩容失败可以删除添加失败的卷组
vgreduce
-a:如果命令行中没有指定要删除的物理卷,则删除所有的空物理卷;
--removemissing:删除卷组中丢失的物理卷,使卷组恢复正常状态。
vgreduce --removemissing /dev/LVM
创建lv
查看未挂载分区文件格式:
lsblk -f
parted -l
file -s /dev/sda3
//lvcreate -L[自定义分区大小] -n[自定义分区名称] [vg名称]
//*分区大小不能超过硬盘容量总和*
lvcreate -L5.0T -nDB_DATA LVM
调整分区大小
1)ext2/ext3/ext4文件系统的调整命令是resize2fs(增大和减小都支持)
lvextend -L 120G
/dev/mapper/centos-home
//
增大至120G
lvextend -L +20G
/dev/mapper/centos-home
//
增加20G
lvreduce -L 50G
/dev/mapper/centos-home
//
减小至50G
lvreduce -L -8G
/dev/mapper/centos-home
//
减小8G
resize2fs
/dev/mapper/centos-home
//
执行调整
2)xfs文件系统的调整命令是xfs_growfs(只支持增大)
lvextend -L 120G
/dev/mapper/centos-home
//
增大至120G
lvextend -L +20G
/dev/mapper/centos-home
//
增加20G
xfs_growfs
/dev/mapper/centos-home
//
执行调整
格式化分区
//mkfs -t [文件系统] [分区位置]
mkfs -t ext4 /dev/LVM/DB_DATA
挂载分区
//mount [分区位置] [目录地址]
mount /dev/LVM/DB_DATA /root/DB_DATA
设置开机加载
在/etc/fstab文件末尾添加如下行。
/dev/LVM/DB_DATA /root/DB_DATA ext4 defaults 1 2
删除vg步骤
umount /root //解挂
lvremove /dev/VolGroup05/LogVol00 //删除逻辑卷lv
vgremove LVM //删除卷组
===================================================
注意事项:
注意硬盘格式ext4、ntfs等
解挂 umount (-fl ---在使用时可用)
来源:oschina
链接:https://my.oschina.net/u/4393494/blog/3666568