Linux:根分区扩容(/dev/mapper/centos-root)
根分区扩容(/dev/mapper/centos-root)创建虚拟机时没有考虑磁盘大小,只给了20G,真正用起来发现,根分区逐渐不够用了,就像下图:这时候,如果想要继续使用这台虚拟机,就需要对根分区进行扩容,下面分享一下vmvare虚拟机如和扩容根分区。添加磁盘需要将虚拟机关闭后才能添加磁盘,具体操作的截图就不放了,在虚拟机的设置里面可以轻松完成。我这里添加了一个30G的SCSI虚拟磁盘。检查根
·
根分区扩容(/dev/mapper/centos-root)
创建虚拟机时没有考虑磁盘大小,只给了20G,真正用起来发现,根分区逐渐不够用了,就像下图:
这时候,如果想要继续使用这台虚拟机,就需要对根分区进行扩容,下面分享一下vmvare虚拟机如何扩容根分区。
- 添加磁盘
需要将虚拟机关闭后才能添加磁盘,具体操作的截图就不放了,在虚拟机的设置里面可以轻松完成。
我这里添加了一个30G的SCSI虚拟磁盘。
- 检查根分区情况
扩容之前,我们首先需要确认根分区是否为lvm,如果不是,则无法进行扩容。
可以看出根分区的类型是lvm,它所属的vg是centos,下面我们用lvm技术对根进行扩容。 - 扩容
将新加入的磁盘创建为pv
[root@MySQL-UAT-57 ~]# pvcreate /dev/sdb
Physical volume "/dev/sdb" successfully created.
将pv加入到名为centos 的vg,在加入之前,我们先确认有哪些vg,确认后再加入。
[root@MySQL-UAT-57 ~]# vgs
VG #PV #LV #SN Attr VSize VFree
centos 1 2 0 wz--n- <19.00g 0
[root@MySQL-UAT-57 ~]# pvs
PV VG Fmt Attr PSize PFree
/dev/sda2 centos lvm2 a-- <19.00g 0
/dev/sdb lvm2 --- 30.00g 30.00g
[root@MySQL-UAT-57 ~]# vgextend centos /dev/sdb
Volume group "centos" successfully extended
扩容根分区的lvm
[root@MySQL-UAT-57 ~]# lvextend -L +30G /dev/centos/root
Insufficient free space: 7680 extents needed, but only 7679 available
[root@MySQL-UAT-57 ~]# lvextend -L +29G /dev/centos/root
Size of logical volume centos/root changed from <17.00 GiB (4351 extents) to <46.00 GiB (11775 extents).
Logical volume centos/root successfully resized.
(虽然我们是加了30G的磁盘,但是无法足量添加30G)
将根原来的文件系统自动扩容到可用大小
[root@MySQL-UAT-57 ~]# xfs_growfs /dev/centos/root
meta-data=/dev/mapper/centos-root isize=512 agcount=4, agsize=1113856 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=4455424, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 4455424 to 12057600
确认
[root@MySQL-UAT-57 ~]# df -Th
Filesystem Type Size Used Avail Use% Mounted on
devtmpfs devtmpfs 2.3G 0 2.3G 0% /dev
tmpfs tmpfs 2.3G 0 2.3G 0% /dev/shm
tmpfs tmpfs 2.3G 12M 2.3G 1% /run
tmpfs tmpfs 2.3G 0 2.3G 0% /sys/fs/cgroup
/dev/mapper/centos-root xfs 46G 17G 30G 37% /
/dev/sda1 xfs 1014M 169M 846M 17% /boot
tmpfs tmpfs 471M 0 471M 0% /run/user/0
扩容完毕。
更多推荐
已为社区贡献5条内容
所有评论(0)