VMware扩展虚拟机Centos8磁盘分区
- 背景
- 扩展磁盘
-
- 修改指定最大虚拟磁盘大小
- 开启此虚拟机并进行分区设置
-
- 查看磁盘占用情况
- 创建新分区
- 查看磁盘情况
- 重启系统
- 查看已有卷组名
- 为新分配的空间创建一个新的物理卷
- 使用新的物理卷来扩展 LVM 的 VolGroup
- 扩展 LVM 的逻辑卷
- 调整逻辑卷的大小
- 检查分区结果
背景
因为是个人资源,用来学习、做测试用的,所以刚开始创建虚拟机的时候分配的硬盘空间是20G,不大,后面安装了个MySQL,磁盘空间就频频的『告急』,各种服务都起不来,也影响了其他应用,因此只能扩展磁盘了。
扩展磁盘
关闭虚拟机,在对虚拟机做设置之前都要先关闭虚拟机,否则无法修改。
修改指定最大虚拟磁盘大小
如图,关闭虚拟机之后,点击『编辑虚拟机设置』,在虚拟机设置页面选择『硬盘(SCSI)』,再点击『扩展』(我这个图是先配置扩展之后截图的,所以扩展按钮是灰的。),再指定最大虚拟磁盘大小,我们这里设置为80G。
扩展成功之后会弹出提示:磁盘已成功扩展。您必须从客户机操作系统内部对磁盘重新进行分区和扩展文件系统。 点击确定,关闭弹出框。然后再点击确定,关闭虚拟机设置页面。
开启此虚拟机并进行分区设置
查看磁盘占用情况
因为扩展操作仅增大虚拟磁盘的大小,对分区和文件系统的大小并没有任何影响,所以我们先来用
df -lh
命令查看一下磁盘情况。
可以看到并没有增加的那60G的影子。
/dev/mapper/cl-root这个文件系统的已用占比为96%,也就是我们接下来要扩展的磁盘。
创建新分区
使用
fdisk /dev/sda
命令进行创建新分区。
在命令(输入 m 获取帮助):这里输入m,我们来看一下都有哪些命令可以使用。
命令(输入 m 获取帮助):m
帮助:
DOS (MBR)
a 开关 可启动 标志
b 编辑嵌套的 BSD 磁盘标签
c 开关 dos 兼容性标志
常规
d 删除分区
F 列出未分区的空闲区
l 列出已知分区类型
n 添加新分区
p 打印分区表
t 更改分区类型
v 检查分区表
i 打印某个分区的相关信息
杂项
m 打印此菜单
u 更改 显示/记录 单位
x 更多功能(仅限专业人员)
脚本
I 从 sfdisk 脚本文件加载磁盘布局
O 将磁盘布局转储为 sfdisk 脚本文件
保存并退出
w 将分区表写入磁盘并退出
q 退出而不保存更改
新建空磁盘标签
g 新建一份 GPT 分区表
G 新建一份空 GPT (IRIX) 分区表
o 新建一份的空 DOS 分区表
s 新建一份空 Sun 分区表
从上面的帮助可以看到 n 添加新分区 。
- 输入 n 创建新分区;
Command (m for help): n
然后回车。
- 输入 p 设置分区类型为主分区;
Partition type:
p primary (2 primary, 0 extended, 2 free)
e extended
Select (default p): p
- 设置分区数量,这里输入为 3;
Partition number (3,4, default 3): 3
- 修改分区大小,我们这里取默认大小,直接按两次回车即可(开始和结束位置);
First sector (266338304-1048575999, default 266338304):
Using default value 266338304
Last sector, +sectors or +size{K,M,G} (266338304-1048575999, default 1048575999):
Using default value 1048575999
Partition 3 of type Linux and of size 373 GiB is set
- 输入 t 修改分区编号;
命令(输入 m 获取帮助):t
- 修改分区编号为 3;
分区号 (1-3, 默认 3): 3
- 输入 L 列出所有代码;
Hex 代码(输入 L 列出所有代码):L
0 空 24 NEC DOS 81 Minix / 旧 Linu bf Solaris
1 FAT12 27 隐藏的 NTFS Win 82 Linux swap / So c1 DRDOS/sec (FAT-
2 XENIX root 39 Plan 9 83 Linux c4 DRDOS/sec (FAT-
3 XENIX usr 3c PartitionMagic 84 OS/2 隐藏 或 In c6 DRDOS/sec (FAT-
4 FAT16 <32M 40 Venix 80286 85 Linux 扩展 c7 Syrinx
5 扩展 41 PPC PReP Boot 86 NTFS 卷集 da 非文件系统数据
6 FAT16 42 SFS 87 NTFS 卷集 db CP/M / CTOS / .
7 HPFS/NTFS/exFAT 4d QNX4.x 88 Linux 纯文本 de Dell 工具
8 AIX 4e QNX4.x 第2部分 8e Linux LVM df BootIt
9 AIX 可启动 4f QNX4.x 第3部分 93 Amoeba e1 DOS 访问
a OS/2 启动管理器 50 OnTrack DM 94 Amoeba BBT e3 DOS R/O
b W95 FAT32 51 OnTrack DM6 Aux 9f BSD/OS e4 SpeedStor
c W95 FAT32 (LBA) 52 CP/M a0 IBM Thinkpad 休 ea Rufus 对齐
e W95 FAT16 (LBA) 53 OnTrack DM6 Aux a5 FreeBSD eb BeOS fs
f W95 扩展 (LBA) 54 OnTrackDM6 a6 OpenBSD ee GPT
10 OPUS 55 EZ-Drive a7 NeXTSTEP ef EFI (FAT-12/16/
11 隐藏的 FAT12 56 Golden Bow a8 Darwin UFS f0 Linux/PA-RISC
12 Compaq 诊断 5c Priam Edisk a9 NetBSD f1 SpeedStor
14 隐藏的 FAT16 <3 61 SpeedStor ab Darwin 启动 f4 SpeedStor
16 隐藏的 FAT16 63 GNU HURD 或 Sys af HFS / HFS+ f2 DOS 次要
17 隐藏的 HPFS/NTF 64 Novell Netware b7 BSDI fs fb VMware VMFS
18 AST 智能睡眠 65 Novell Netware b8 BSDI swap fc VMware VMKCORE
1b 隐藏的 W95 FAT3 70 DiskSecure 多启 bb Boot Wizard 隐 fd Linux raid 自动
1c 隐藏的 W95 FAT3 75 PC/IX bc Acronis FAT32 L fe LANstep
1e 隐藏的 W95 FAT1 80 旧 Minix be Solaris 启动 ff BBT
- 选择分区格式,我们选择lvm,所以输入 8e;
Hex 代码(输入 L 列出所有代码):8e
- 输入 w 保存分区并退出;
命令(输入 m 获取帮助):w
查看磁盘情况
我们来使用
fdisk -l /dev/sda
命令来查看一下磁盘情况。
重启系统
执行reboot命令重启系统。
查看已有卷组名
为新分配的空间创建一个新的物理卷
使用新的物理卷来扩展 LVM 的 VolGroup
扩展 LVM 的逻辑卷
- 查看逻辑卷集合;
-
扩展逻辑卷/dev/cl/root空间;
我们这里选择的是**/dev/cl/root**逻辑卷。
可以看到原有的磁盘空间从17G扩展到了77G。 lvextend参数-L是指定大小,如果不输入-L +10G, 则默认使用全部。
调整逻辑卷的大小
检查分区结果
我们使用df -h也来看一下。
跟我们分区之前查看磁盘占用情况的截图做对比就知道,/dev/mapper/cl-root分区增加了60G。
至此,我们就完成了对Centos8操作系统虚拟机的磁盘分区。