一:一块磁盘新增容量后加到lv里面去(一般在虚拟机里面出现这种情况多)
这种方式需要重启
1.对新增磁盘空间进行分区
fdisk /dev/sda
# 注意:Selected partition 后要对分区的类型做改变
# 一定要选择t,8e 改变分区类型到LVM
Command (m for help): t
Hex code (type L to list codes): 8e
Changed system type of partition 4 to 8e (Linux LVM)
# 写入分区
Command (m for help): p
#保存到分区表
Command (m for help): w
# 重启
init 6
2.创建pv卷
pvcreate /dev/sda4
3.扩容到vg中
# 查看当前的vg信息
vgdisplay
vgextend vgname(vgdisplay里面查看) /dev/sda4
4.扩容到lv中
# 查看当前的lv信息
lvdisplay
vgs(精简命令,可以查看还有多少存储可用)
lvextend -L +**G /dev/mapper/centos-home
或者:lvextend -l +100%FREE /dev/mapper/centos-home
5.调整文件空间大小
xfs:
xfs_growfs /dev/mapper/centos-home
ext:
resize2fs /dev/mapper/centos-home
备注:
blkid可以查看文件系统类型
6.查看空间容量
df -h
二:新增一块磁盘到服务器(只是差了建分区的步骤)
1.新增磁盘,查看服务器是否识别到了磁盘
fdisk -l
2.将磁盘转换为物理卷
pvcreate /dev/sdb
3.扩容到vg中
vgextend vgname(vgdisplay里面查看) /dev/sdb
4.扩容到lv中
lvextend -L +**G /dev/mapper/centos-home
或者:lvextend -l +100%FREE /dev/mapper/centos-home
5.调整文件空间大小
xfs:
xfs_growfs /dev/mapper/centos-home
ext:
resize2fs /dev/mapper/centos-home
备注:
blkid可以查看文件系统类型
6.查看空间容量
df -h
三:操作步骤
新增:按照pv -> vg ->lv的顺序先后新增
移除:按照lv -> vg ->pv的顺序先后移除