当VMware中的CentOS磁盘空间不足时就需要进行磁盘扩容,具体步骤如下:
步骤一:虚拟机扩展磁盘容量
1、首先,打开已经安装好的虚拟机,选择需要扩展磁盘的虚拟机,点击设备中的“硬盘”。如图:
2、修改需要更改的大小后确认保存
这样,虚拟机扩展磁盘容量就完成了,接下来进入centos扩展磁盘容量。
步骤二:在centos 7 系统中挂载磁盘
1、首先,开机启动虚拟机,进入centos 7系统中,打开终端,在终端界面中输入“# df -h”命令,并回车,在终端界面中可以看到原本100G的磁盘,并未扩容。如下:
[root@SSLVPN ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 16K 1.9G 1% /dev/shm
tmpfs 1.9G 8.7M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root 96G 87G 9.8G 90% /
/dev/sda1 1014M 151M 864M 15% /boot
tmpfs 379M 0 379M 0% /run/user/1003
tmpfs 379M 0 379M 0% /run/user/0
2、接着,在终端界面中输入“# fdisk -l”命令,查看新磁盘的分区信息。如下:
[root@SSLVPN ~]# fdisk -l
磁盘 /dev/sda:536.9 GB, 536870912000 字节,1048576000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x00055ff8
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 83886079 40893440 8e Linux LVM
/dev/sda3 83886080 209715199 62914560 83 Linux
磁盘 /dev/mapper/centos-root:103.1 GB, 103070826496 字节,201310208 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘 /dev/mapper/centos-swap:2147 MB, 2147483648 字节,4194304 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
3、接着,在终端界面中输入“# fdisk /dev/sda”命令,对新加的磁盘进行分区操作(选择新增的磁盘),并回车。如下:
[root@SSLVPN ~]# fdisk /dev/sda
欢迎使用 fdisk (util-linux 2.23.2)。
更改将停留在内存中,直到您决定将更改写入磁盘。
使用写入命令前请三思。
4、接着,在终端命令中,输入“p”命令,回车,查看已分区的数量。如下:
命令(输入 m 获取帮助):p
磁盘 /dev/sda:536.9 GB, 536870912000 字节,1048576000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x00055ff8
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 83886079 40893440 8e Linux LVM
/dev/sda3 83886080 209715199 62914560 83 Linux
5、接着,在终端命令中,输入“n”命令,回车,新增一个分区。如下:
命令(输入 m 获取帮助):n
Partition type:
p primary (3 primary, 0 extended, 1 free)
e extended
6、接着,在终端命令窗口中输入“p”命令,回车,在打开的分区号命中使用默认的分区号,并回车。如下:
Select (default e): p
已选择分区 4
7、接着,在显示的起始扇区直接敲回车键,在弹出的Last后面中,直接敲回车键即可进入下一步如下:
起始 扇区 (209715200-1048575999,默认为 209715200):
将使用默认值 209715200
Last 扇区, +扇区 or +size{K,M,G} (209715200-1048575999,默认为 1048575999):
将使用默认值 1048575999
分区 4 已设置为 Linux 类型,大小设为 400 GiB
8、接着,继续在终端命令窗口中输入“p”回车,查看当前分区的信息,在显示的信息中就可以看到已经多了一个新的分区了,大小就是刚设置的大小。如下:
命令(输入 m 获取帮助):p
磁盘 /dev/sda:536.9 GB, 536870912000 字节,1048576000 个扇区
Units = 扇区 of 1 * 512 = 512 bytes
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标签类型:dos
磁盘标识符:0x00055ff8
设备 Boot Start End Blocks Id System
/dev/sda1 * 2048 2099199 1048576 83 Linux
/dev/sda2 2099200 83886079 40893440 8e Linux LVM
/dev/sda3 83886080 209715199 62914560 83 Linux
/dev/sda4 209715200 1048575999 419430400 83 Linux
9、接着,在终端命令中输入“w”命令,回车,写入磁盘信息并保存。如下:
命令(输入 m 获取帮助):w
The partition table has been altered!
Calling ioctl() to re-read partition table.
WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
The kernel still uses the old table. The new table will be used at
the next reboot or after you run partprobe(8) or kpartx(8)
正在同步磁盘。
10、接着,在终端命令窗口中,输入“# reboot”回车,重启虚拟机格式化新建分区。如下:
[root@SSLVPN ~]# reboot
11、接着,等待系统自动重启完成后,打开终端命令,在命令窗口中输入“# vgdisplay”,查看磁盘卷组名。如下:
[root@SSLVPN ~]# vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 2
Act PV 2
VG Size 98.99 GiB
PE Size 4.00 MiB
Total PE 25342
Alloc PE / Size 25086 / 97.99 GiB
Free PE / Size 256 / 1.00 GiB
VG UUID nIgL5k-Lfgp-bF0w-s965-pYgd-7HW9-gK4cHo
12、接着,在终端命令窗口中输入“# pvcreate /dev/sda4”命令并回车,初始化刚建立的分区。如下:
[root@SSLVPN ~]# pvcreate /dev/sda4
Physical volume "/dev/sda4" successfully created.
13、接着,在终端命令窗口中输入“# vgextend centos /dev/sda4”命令并回车,把刚初始化的分区加入到虚拟卷组名中(命令:# vgextend 虚拟卷组名 新增的分区)。如下:
[root@SSLVPN ~]# vgextend centos /dev/sda4
Volume group"centos" successfully extended
14、接着,继续在终端命令窗口中输入“# vgdisplay”命令,查看卷组的详细信息,在详细信息中可以看到刚增加的401G空间还是处于空闲的状态。如下:
[root@SSLVPN ~]# vgdisplay
--- Volume group ---
VG Name centos
System ID
Format lvm2
Metadata Areas 3
Metadata Sequence No 6
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 2
Max PV 0
Cur PV 3
Act PV 3
VG Size <498.99 GiB
PE Size 4.00 MiB
Total PE 127741
Alloc PE / Size 25086 / 97.99 GiB
Free PE / Size 102655 / <401.00 GiB
VG UUID nIgL5k-Lfgp-bF0w-s965-pYgd-7HW9-gK4cHo
15、接着,继续在终端命令窗口中输入“# df -h”命令并回车,查看并记下需要扩展的文件系统名(小编这边查看到的系统名是:/dev/mapper/centos-root,不同版本查看到的应该有所区别,大家应该注意区分)。如下:
[root@SSLVPN ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 16K 1.9G 1% /dev/shm
tmpfs 1.9G 8.7M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root 96G 87G 9.8G 90% /
/dev/sda1 1014M 151M 864M 15% /boot
tmpfs 379M 0 379M 0% /run/user/1003
tmpfs 379M 0 379M 0% /run/user/0
16、接着,继续在终端命令窗口中输入“# lvextend -L +400G /dev/mapper/centos-root”命令并回车,扩容已有的卷组容量(注意:如果您扩容的是401G,这里401G就不能全部扩展,只能扩展比401G小的容量,不然系统会报错导致扩容失败,小编这里只扩容400G。命令:# lvextend -L +需要扩展的容量 需要扩展的文件系统名,需要注意命令中区分字母的大小写)。如下:
[root@SSLVPN ~]# lvextend -L +400G /dev/mapper/centos-root
Size of logical volume centos/root changed from 95.99 GiB (24574 extents) to 495.99 GiB (126974 extents).
Logical volume centos/root successfully resized.
17、接着,继续在终端命令窗口中输入“# pvdisplay”命令并回车,查看当前的卷组,在显示的信息中卷组已经扩容成功了,接下来需要将文件系统也扩容。如下:
[root@SSLVPN ~]# pvdisplay
--- Physical volume ---
PV Name /dev/sda2
VG Name centos
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 shPHkx-uChF-jeJv-o7Yt-3kmd-RCUB-Z0VJfU
--- Physical volume ---
PV Name /dev/sda3
VG Name centos
PV Size 60.00 GiB / not usable 4.00 MiB
Allocatable yes (but full)
PE Size 4.00 MiB
Total PE 15359
Free PE 0
Allocated PE 15359
PV UUID SWkQQr-QjfA-Ht9r-RENv-Im5b-nfUA-PRiYem
--- Physical volume ---
PV Name /dev/sda4
VG Name centos
PV Size 400.00 GiB / not usable 4.00 MiB
Allocatable yes
PE Size 4.00 MiB
Total PE 102399
Free PE 255
Allocated PE 102144
PV UUID PGosgU-FtUu-vBpI-fIJT-UFQp-zUlQ-eqinoC
18、接着,继续在终端命令窗口中输入“# cat /etc/fstab | grep centos-root”命令并回车,查看文件系统的格式。如下:
[root@SSLVPN ~]# cat /etc/fstab | grep centos-root
/dev/mapper/centos-root / xfs defaults 0 0
19、接着,在上一步已经看到了文件系统的格式了,就需要使用相应的命令来扩展磁盘空间,在终端命令中输入“# xfs_growfs /dev/mapper/centos-root”命令并回车(命令:# xfs_growfs 文件系统名,不同的文件系统要用不同的命令,不然会导致报错)。如下:
[root@SSLVPN ~]# xfs_growfs /dev/mapper/centos-root
meta-data=/dev/mapper/centos-root isize=512 agcount=11, agsize=2424320 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0 spinodes=0
data = bsize=4096 blocks=25163776, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal bsize=4096 blocks=4735, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
data blocks changed from 25163776 to 130021376
20、接着,等待系统自动扩容完成,完成后,在终端命令窗口中输入“# df -h”命令并回车,查看磁盘大小是否扩容成功,在显示的磁盘信息中,可以看到磁盘扩容成功了。如下:
[root@SSLVPN ~]# df -h
文件系统 容量 已用 可用 已用% 挂载点
devtmpfs 1.9G 0 1.9G 0% /dev
tmpfs 1.9G 16K 1.9G 1% /dev/shm
tmpfs 1.9G 8.7M 1.9G 1% /run
tmpfs 1.9G 0 1.9G 0% /sys/fs/cgroup
/dev/mapper/centos-root 496G 87G 410G 18% /
/dev/sda1 1014M 151M 864M 15% /boot
tmpfs 379M 0 379M 0% /run/user/1003
tmpfs 379M 0 379M 0% /run/user/0
21、至此,VMware虚拟机如何设置CentOS 7 磁盘扩容教程分享结束。
本网站的文章部分内容可能来源于网络,仅供大家学习与参考。如有侵权请发送邮件到a-heartbeat-away@qq.com进行删除处理。
1 本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
2 本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
3 本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。
请登录后查看评论内容