天天看点

VMware扩展虚拟机Centos8磁盘分区背景扩展磁盘

VMware扩展虚拟机Centos8磁盘分区

  • 背景
  • 扩展磁盘
    • 修改指定最大虚拟磁盘大小
    • 开启此虚拟机并进行分区设置
      • 查看磁盘占用情况
      • 创建新分区
      • 查看磁盘情况
    • 重启系统
    • 查看已有卷组名
    • 为新分配的空间创建一个新的物理卷
    • 使用新的物理卷来扩展 LVM 的 VolGroup
    • 扩展 LVM 的逻辑卷
    • 调整逻辑卷的大小
    • 检查分区结果

背景

因为是个人资源,用来学习、做测试用的,所以刚开始创建虚拟机的时候分配的硬盘空间是20G,不大,后面安装了个MySQL,磁盘空间就频频的『告急』,各种服务都起不来,也影响了其他应用,因此只能扩展磁盘了。

扩展磁盘

关闭虚拟机,在对虚拟机做设置之前都要先关闭虚拟机,否则无法修改。

修改指定最大虚拟磁盘大小

VMware扩展虚拟机Centos8磁盘分区背景扩展磁盘

如图,关闭虚拟机之后,点击『编辑虚拟机设置』,在虚拟机设置页面选择『硬盘(SCSI)』,再点击『扩展』(我这个图是先配置扩展之后截图的,所以扩展按钮是灰的。),再指定最大虚拟磁盘大小,我们这里设置为80G。

扩展成功之后会弹出提示:磁盘已成功扩展。您必须从客户机操作系统内部对磁盘重新进行分区和扩展文件系统。 点击确定,关闭弹出框。然后再点击确定,关闭虚拟机设置页面。

开启此虚拟机并进行分区设置

查看磁盘占用情况

因为扩展操作仅增大虚拟磁盘的大小,对分区和文件系统的大小并没有任何影响,所以我们先来用

df -lh

命令查看一下磁盘情况。

VMware扩展虚拟机Centos8磁盘分区背景扩展磁盘

可以看到并没有增加的那60G的影子。

/dev/mapper/cl-root这个文件系统的已用占比为96%,也就是我们接下来要扩展的磁盘。

创建新分区

使用

fdisk /dev/sda

命令进行创建新分区。

VMware扩展虚拟机Centos8磁盘分区背景扩展磁盘

在命令(输入 m 获取帮助):这里输入m,我们来看一下都有哪些命令可以使用。

VMware扩展虚拟机Centos8磁盘分区背景扩展磁盘
命令(输入 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 添加新分区 。

  1. 输入 n 创建新分区;
Command (m for help): n
           

然后回车。

  1. 输入 p 设置分区类型为主分区;
Partition type:
   p   primary (2 primary, 0 extended, 2 free)
   e   extended
Select (default p): p
           
  1. 设置分区数量,这里输入为 3;
Partition number (3,4, default 3): 3
           
  1. 修改分区大小,我们这里取默认大小,直接按两次回车即可(开始和结束位置);
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
           
  1. 输入 t 修改分区编号;
命令(输入 m 获取帮助):t
           
  1. 修改分区编号为 3;
分区号 (1-3, 默认  3): 3
           
  1. 输入 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
           
  1. 选择分区格式,我们选择lvm,所以输入 8e;
Hex 代码(输入 L 列出所有代码):8e
           
  1. 输入 w 保存分区并退出;
命令(输入 m 获取帮助):w
           
VMware扩展虚拟机Centos8磁盘分区背景扩展磁盘

查看磁盘情况

我们来使用

fdisk -l /dev/sda

命令来查看一下磁盘情况。

VMware扩展虚拟机Centos8磁盘分区背景扩展磁盘

重启系统

执行reboot命令重启系统。

VMware扩展虚拟机Centos8磁盘分区背景扩展磁盘

查看已有卷组名

VMware扩展虚拟机Centos8磁盘分区背景扩展磁盘

为新分配的空间创建一个新的物理卷

VMware扩展虚拟机Centos8磁盘分区背景扩展磁盘

使用新的物理卷来扩展 LVM 的 VolGroup

VMware扩展虚拟机Centos8磁盘分区背景扩展磁盘

扩展 LVM 的逻辑卷

  1. 查看逻辑卷集合;
VMware扩展虚拟机Centos8磁盘分区背景扩展磁盘
  1. 扩展逻辑卷/dev/cl/root空间;

    我们这里选择的是**/dev/cl/root**逻辑卷。

VMware扩展虚拟机Centos8磁盘分区背景扩展磁盘

可以看到原有的磁盘空间从17G扩展到了77G。 lvextend参数-L是指定大小,如果不输入-L +10G, 则默认使用全部。

调整逻辑卷的大小

VMware扩展虚拟机Centos8磁盘分区背景扩展磁盘

检查分区结果

VMware扩展虚拟机Centos8磁盘分区背景扩展磁盘

我们使用df -h也来看一下。

VMware扩展虚拟机Centos8磁盘分区背景扩展磁盘

跟我们分区之前查看磁盘占用情况的截图做对比就知道,/dev/mapper/cl-root分区增加了60G。

至此,我们就完成了对Centos8操作系统虚拟机的磁盘分区。

继续阅读