环境
EXSi 6.7
CentOS Linux release 7.4.1708 (Core)
添加硬盘
在 EXSi 的虚拟机中,为虚拟机添加新标准硬盘,无需重启虚拟机。
发现硬盘
ls /sys/class/scsi_host
# 有几个 host 开头的文件,则下面需执行几此扫描
host0 host1 host2
强制 os 重新扫描,SCSI 目标ID LUN 破折号充当通配符,意思是"重新扫描一切"。对现有硬盘无影响。
有几个 host 开头的文件,则需执行几个命令:
echo "- - -" > /sys/class/scsi_host/host0/scan
echo "- - -" > /sys/class/scsi_host/host1/scan
echo "- - -" > /sys/class/scsi_host/host2/scan
LVM 在线扩容
查看设备,找到新设备,此处以 /dev/sdb 为例。
fdisk -l
创建物理卷 PV
pvcreate /dev/sdb
查看物理卷 PV 概况
pvs
查看物理卷 PV 详情
pvdisplay
查看卷组 VG 概况
vgs
查看卷组 VG 详情
vgdisplay
添加物理卷 PV:/dev/sdb 到 卷组 VG:centos
vgextend centos /dev/sdb
查看逻辑卷 LV 概况
lvs
查看逻辑卷 LV 详情
lvdisplay
查看逻辑卷 LV 与挂载点
df -h
分配卷组 VG:1024G 到 逻辑卷 LV:/dev/mapper/centos-home
lvextend -L +1024G /dev/mapper/centos-home
分配卷组 VG:100%空闲 到 逻辑卷 LV:/dev/mapper/centos-home
lvextend -l +100%FREE /dev/mapper/centos-home
减少逻辑卷 LV:/dev/mapper/centos-home 1024GB
lvreduce -L -1024G /dev/mapper/centos-home
扩展文件系统
# 检查文件系统
# df -Th 或 cat /etc/fstab 或 lsblk -f
# xfx
xfs_growfs /dev/mapper/centos-home
# ext3/ext4
resize2fs /dev/mapper/centos-home
查看最终效果
df -h