Centos虚拟机在线拓容磁盘

前言

本文介绍的为在centos虚拟机开机情况下,在原有磁盘的基础上拓容根目录 / ,新增磁盘的拓容方法可以结合磁盘格式化与本文内容来参考。

环境

虚拟化:ESXI6.7
系统:Centos6

现状

系统磁盘总容量为120G


磁盘拓容前.png

/ 目录总容量为110G


现有系统磁盘使用情况.png

目标

将 / 目录从原有的110G拓容为120G

步骤

【硬件拓容】

1.直接更改虚拟机配置中[硬盘1]的容量为130G


磁盘拓容后.png
【系统磁盘拓容】

1.检查文件系统中磁盘1(sda)是否容量增加

fdisk -l


看到下图128.8GB了,是不是磁盘自动认识到了我们的物理拓容动作了呢,NONONO!
这里其实是linux磁盘计算的问题,他这里是直接除了3个1000得到的数字,其实我们心目中的大小应该是除以3个1024得到的数据,实际为120GB

查看磁盘详细信息.png

2.重新识别磁盘容量大小
①linux扫描扩大原有磁盘的方式:

ls /sys/class/scsi_disk/

echo 1 > /sys/class/scsi_disk/32\:0\:0\:0/device/rescan

②linux扫描新加磁盘的方式:

ls /sys/class/scsi_host/
host0  host1  host2

echo '- - -'  > /sys/class/scsi_host/host0/scan
echo '- - -'  > /sys/class/scsi_host/host1/scan
echo '- - -'  > /sys/class/scsi_host/host2/scan 
重新识别磁盘.png

3.再次检查文件系统中磁盘1(sda)
发现磁盘sda的容量得到了提升至了139.6GB,按之前的说法一推算其实就是我们目前物理磁盘拓容后大小130GB


查看磁盘详细信息.png

4.创建新扫描出的磁盘容量为sda4,并修改其磁盘ID为8e(LVM的磁盘类型)
步骤不解释了,不懂命令敲完按m

fdisk /dev/sda
  n
  p
  4


  t
  8e
  w
image.png

确认sda4创建是否成功

fdisk -l
image.png

5.刷新查看分区,敲命令直到能看到sda4

partx -a /dev/sda
image.png
【LVM拓容】

查看磁盘分区归属图

lsblk
image.png

需要拓容的目录 / 属于逻辑卷为VG vg_server中的LV lv_root
流程为 创建PV->拓容VG->拓容LV->更新文件系统

1.创建pv
查看pv

pvdisplay
image.png

创建pv /dev/sda4

pvcreate /dev/sda4
image.png

验证

pvdisplay
image.png

2.拓容vg
查看vg

vgdisplay
image.png

拓容pv /dev/sda4至vg vg_server

vgextend vg_server /dev/sda4
image.png

验证

vgdisplay
image.png

3.拓容lv
查看lv

lvdisplay
image.png

@方法1

lvextend -L +9.9G  lv_root

@方法2

lvextend -l +100%FREE  /dev/vg_server/lv_root
image.png

验证

lvdisplay
image.png

4.更新文件系统
查看需要更新逻辑卷名称

ls /dev/mapper
image.png

@CENTOS7以下更新方式

resize2fs /dev/mapper/vg_server-lv_root
image.png

@CENTOS7以上更新方式

xfs_growfs /dev/mapper/vg_server-lv_root

终极验证

df -h
image.png

你可能感兴趣的:(Centos虚拟机在线拓容磁盘)