VM虚拟机扩容centos8的硬盘

1、虚拟机界面上操作磁盘扩容,(扩容前40g,扩容后500G)然后打开系统-》终端->root模式

2、使用fdisk命令,

   (1):fdisk -l查看磁盘,如下

此时总分区/dev/nvme0n1 容量500G,已使用 /dev/nvme0n1p1 和 /dev/nvme0n1p2 共40G

(2) 输入命令 fdisk /dev/nvme0n1 ,操作这个500G的总分区,如下图

根据提示,分别输入,n(创建新分区)-》p(分区类型为主分区)-》3(分区号,有提示的默认值,我这里就是3)-》然后是两次回车,这里的两次回车分别对应新建分区的起点和终点,也就是为了确认新建分区大小。第一次回车对应,新分区的起点,这个起点是接着前两个分区来的,采用默认即可。第二次回车为了确认新分区的终点,我把未分配的全给第三个分区了,也就是460G,你可以根据需要来,比如第二次,不会车,而是输入+50G,则,第三个分区只有50G,还剩下410G未分配。-》w(保存并退出)  如下图


 

(3)修改分区类型 (其实第二步,不保存可以接着改类型的,但是没图,就又分了一步) 输入命令 fdisk /dev/nvme0n1  -》t(修改分区类型)->3(要修改的分区号,就是你新建分区时输入的那个数字)-》8e(Linux LVM) -》w(你懂得)

(4)格式化磁盘   mkfs.xfs /dev/nvme0n1p3(mkfs.xfs,我是centos8,系统文件类型是xfs.)

(5)将物理磁盘转为物理卷PV,扩展VG,依次输入如下命令,注意其中红色标注的地方,

        cs,是组名,可通过vgdisplay命令查看输出的VG Name 那一栏

         /dev/mapper/cs-root是我要扩展的部分可通过下图看到

        pvcreate /dev/nvme0n1p3

        vgextend cs /dev/nvme0n1p3

        lvextend -l +100%FREE /dev/mapper/cs-root

        xfs_growfs /dev/cs/root

 扩展到 /dev/mapper/cs-root下的原因是,从上图lsblk命令可以看到,未扩容前,cs-root占了总容量40G的35G

### 执行VM虚拟机磁盘扩容操作 #### 准备工作 为了顺利进行磁盘扩容,在开始前需确认使用的环境为VMware Workstation 14以及安装有CentOS 7.9 (64-bit)[^1]。 #### 查看现有磁盘情况 通过`fdisk -l`命令可以查看当前系统的磁盘和分区状况。这一步骤有助于理解现有的磁盘布局并识别新增加的空间[^2]: ```bash fdisk -l ``` 此命令会显示所有已连接存储设备的信息,包括其大小、分区表类型及其上的各个分区详情。 #### 增加物理磁盘空间 利用VMware Workstation图形界面或者命令行工具调整分配给虚拟机硬盘尺寸。完成之后重启虚拟机使更改生效[^3]。 #### 创建新分区 当新的未分配空间可用时,可以通过`fdisk /dev/sda`创建一个新的主分区来占用这部分额外的空间。具体过程涉及几个交互式的指令输入,如n(新建)、p(主分区)、默认起始扇区、结束位置设为最大等,最后保存变更退出。 #### 初始化逻辑卷管理器(LVM) 对于采用LVM架构的操作系统来说,还需要进一步处理才能让这些新增的空间被有效利用起来。假设刚刚建立的是第三个主分区即/dev/sda3,则应先将其转换成物理卷(PV),再添加至已有卷组(VG)中去[^4]: ```bash pvcreate /dev/sda3 vgextend centos /dev/sda3 ``` 上述两条语句分别完成了将裸设备标记为可用于LVM管理和向名为“centos”的VG追加成员的任务。 #### 扩展文件系统 最终要做的就是扩大根文件系统或其他指定LV所对应的挂载点范围以便能够访问全部可用容量了。如果目标是扩展根文件系统(/),那么可能需要借助live CD/USB中的工具比如GParted来进行无损在线调整;而对于其他非根路径下的逻辑卷则可以直接运用resize2fs命令实现即时增长而无需重启服务或机器。 ```bash lvextend -l +100%FREE /dev/mapper/centos-root xfs_growfs / ``` 这里假定使用的是XFS类型的文件系统,并且希望把所有的剩余自由空间都给予根目录所在的位置。 #### 验证结果 再次运行`df -hT`检查各分区的实际使用率变化,确保整个流程顺利完成并且数据安全可靠。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值