LVM扩容
2019-07-15 本文已影响0人
默浑秩
扩容【virtualBox】虚拟硬盘
cmd 进入【virtualBox】主目录,输出以下命令扩容虚拟硬盘容量(PS:可增不可减,需关闭虚拟机后执行,否则会导致虚拟机异常关闭):
# 命令格式:
vboxmanage modifyhd /location-of-your-virtual-disk --resize size-in-MB
# 实例:
# 将【D:/install/virtualBox/centOS.vdi】虚拟硬盘扩容至 10G :
vboxmanage modifyhd D:/install/virtualBox/centOS.vdi --resize 10240
LVM 硬盘扩容
- 新建 LVM 类型分区(PS:请确保有足够的空余空间进行分区)
lsblk # 确认硬盘盘符 /dev/sda
fdisk /dev/sda # 对硬盘 sda 进行分区操作,【n/创建新的分区 → 回车/指定起始柱面 → 回车/指定终止柱面 → p/查看当前分区表信息 → t/改变分区类型 → $number/指定分区编号 → 8e/更改为LVM类型分区 → w/保存退出】
partprobe # 更新内核的中硬盘分区表信息
- 创建新的PV(PS:即 PhysicalVolume 物理卷)
lsblk # 确认分区盘符 /dev/sda2
pvcreate /dev/sda2 # 创建新的PV
pvscan # 浏览物理卷及其卷组
- 将PV加入VG组(PS:VG,即 VolumeGroup 卷组)
vgdisplay # 浏览卷组,获取卷组 vg_root
vgextend vg_root /dev/sda2 # 将物理卷 /dev/sda2 加入到卷组 vg_root
pvscan # 浏览物理卷及其卷组
- 将VG组中的空闲空间划出100M到/home分区所在的LV(LV,即 Logical volume,逻辑卷)
lvdispaly # 浏览逻辑卷,获取逻辑卷 /dev/vg_root/home,PS:也可用【df -h】命令,第一例即为各分区所对应的逻辑卷
# PS:ext类型的文件系统【可增/lvextend】【可减/lvreduce】,xfs类型的文件系统【只可增/lvextend】
lvextend -L +1G /dev/vg_root/home # 为逻辑卷vg_root增加1G容量
lvextend -L 10G /dev/vg_root/home # 将逻辑卷vg_root增加至10G容量
- 重新加载逻辑卷
df -T # 查看文件系统类型
# 若文件系统为 ext 类型可用以下命令重载:
resize2fs /dev/vg_root/home
# 若文件系统为 xfs 类型可用以下命令重载:
xfs_growfs /dev/vg_root/home
df -h # 查看扩容后分区情况
总结:
1.增加磁盘容量
2.将新增容量加入到指定分区
【pvcreate/将新增容量转换为物理卷LV → vgextent/将物理卷加入到卷组VG → lvextent/将卷组中空闲容量加入到逻辑卷 → resize2fs/xfs_growfs/重载逻辑卷】