VMware CentOS8 磁盘扩展容量
本地搭建了个爬取博客文章的程序,很快40G的磁盘容量就被数据库用完了,现在扩容20G
1、查看磁盘使用情况
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 9.7M 3.8G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/cl-root 35G 34G 1G 97% /
/dev/sda1 976M 193M 716M 22% /boot
tmpfs 779M 1.2M 778M 1% /run/user/42
tmpfs 779M 4.0K 779M 1% /run/user/0
可见磁盘已使用97%
2、在VMware编辑虚拟机扩展最大磁盘容量
步骤如下:
3、开启虚拟机 fdisk /dev/sda 创建新分区
按照以下提示去操作:
[root@localhost ~]# fdisk /dev/sda #
4、reboot重启虚拟机
5、查看分区和磁盘
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 60G 0 disk
├─sda1 8:1 0 1G 0 part /boot
├─sda2 8:2 0 39G 0 part
│ ├─cl-root 253:0 0 35G 0 lvm /
│ └─cl-swap 253:1 0 4G 0 lvm [SWAP]
└─sda3 8:3 0 20G 0 part
sr0 11:0 1 7.7G 0 rom
此时可以看到sda3
6、创建物理卷
[root@localhost ~]# pvcreate /dev/sda3
Physical volume "/dev/sda3" successfully created.
7、查看物理卷信息
[root@localhost ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name cl
PV Size <39.00 GiB / not usable 3.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 9983
Free PE 0
Allocated PE 9983
PV UUID pieczW-YVEa-Un7C-ukdE-YRY2-TMuc-eU4MEU
"/dev/sda3" is a new physical volume of "20.00 GiB"
--- NEW Physical volume ---
PV Name /dev/sda3
VG Name
PV Size 20.00 GiB
Allocatable NO
PE Size 0
Total PE 0
Free PE 0
Allocated PE 0
PV UUID IuyolE-OGQb-vT0s-1Ffr-BKL1-prtE-r3VDiV
可以看到 VG Name 是 cl
8、将新增加的分区/dev/sda3加入到根目录分区cl中
使用 vgextend cl /dev/sda3 命令,cl是卷组(就是上面的VG Name)
[root@localhost ~]# vgextend cl /dev/sda3
Volume group "cl" successfully extended
9、增加cl卷的大小
命令:lvresize -L +19.9G /dev/mapper/cl-root
这里需要注意:我们在VMvare增加的是20G大小,这里要比20G略小,所以加19.9G。
[root@localhost ~]# lvresize -L +19.9G /dev/mapper/cl-root
Rounding size to boundary between physical extents: 19.90 GiB.
Size of logical volume cl/root changed from <35.00 GiB (8959 extents) to <54.90 GiB (14054 extents).
Logical volume cl/root successfully resized.
10、重新识别cl大小
命令:xfs_growfs /dev/mapper/cl-root
[root@localhost ~]# xfs_growfs /dev/mapper/cl-root
meta-data=/dev/mapper/cl-root isize=512 agcount=4, agsize=2293504 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=1, sparse=1, rmapbt=0
= reflink=1
data = bsize=4096 blocks=9174016, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0, ftype=1
log =internal log bsize=4096 blocks=4479, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 9174016 to 14391296
11、再次查看扩容后大大小
[root@localhost ~]# df -h
Filesystem Size Used Avail Use% Mounted on
devtmpfs 3.8G 0 3.8G 0% /dev
tmpfs 3.9G 0 3.9G 0% /dev/shm
tmpfs 3.9G 9.7M 3.8G 1% /run
tmpfs 3.9G 0 3.9G 0% /sys/fs/cgroup
/dev/mapper/cl-root 55G 34G 40G 62% /
/dev/sda1 976M 193M 716M 22% /boot
tmpfs 779M 1.2M 778M 1% /run/user/42
tmpfs 779M 4.0K 779M 1% /run/user/0
可以看都已经成功扩容