VMware给虚拟机(Centos系统)扩容操作

本文转载自http://ken.01h.net/vmware给虚拟机(centos系统)扩容操作/,记录一下,防止走失。

  1. 先在VMware中给对应的虚拟机增加磁盘空间,此步操作太简单,这里忽略。
  2. 启动虚拟机,登录到虚拟机里面去进行磁盘扩容操作,先查看磁盘、分区、逻辑卷及挂载点信息:
    lsblk
    
    lsblk
    看上图便知,只有一个磁盘(/dev/sda),两个分区(sda1、sda2),分区1为引导分区,挂载点为/boot,分区2又分成了两个逻辑卷(centos-root、centos-swap), centos-root逻辑卷挂载点为根目录,这个才是我们需要扩容的地方。再看下它们的空间大小,磁盘显示为200G(备注:原本只有100G,在上面第一个步骤中给他增加了100G),而两个分区的大小分别为1G、99G,我们的目标是把新增的100G空间扩容到分区2( sda2 )的 centos-root逻辑卷中(即根目录)。
  3. 检查磁盘空余容量:
    parted /dev/sda print free
    
    parted
    红框标记处便是剩余的可用空间 ,也就是第一步骤中新增出来的100G,这里的显示大小跟上面的不一致,应是计算方式的问题,无关紧要。
  4. 分配剩余的可用空间:
    parted /dev/sda resizepart 2 100%
    
    显示结果:
    信息: You may need to update /etc/fstab.
    
    说明:将剩余的可用空间分配到分区2(/dev/sda2)中,resizepart后面的2指的是分区2(即:/dev/sda2),100%指的是分配所有的空闲空间。
  5. 刷新分区2:
    pvresize /dev/sda2
    
    显示结果:
     Physical volume "/dev/sda2" changed
     1 physical volume(s) resized or updated / 0 physical volume(s) not resized
    
    我们再看一下磁盘、分区、逻辑卷及挂载点信息:
    lsblk
    
    lsblk
    果然,分区2的大小从99G变成了199G。我们再把这100G空间分配到逻辑卷上:
    lvextend -l+100%FREE /dev/mapper/centos-root
    
    显示结果:
    Size of logical volume centos/root changed from <97.00 GiB (24831 extents) to <197.00 GiB (50431 extents).
    Logical volume centos/root successfully resized.
    
    说明: lvextend为扩展逻辑分区命令,-l+100%FREE表示分配所有的可用空间,/dev/mapper/centos-root表示需要扩容的逻辑卷。
  6. 使扩展生效:
    xfs_growfs /dev/mapper/centos-root
    
    显示结果:
    meta-data=/dev/mapper/centos-root isize=512    agcount=8, agsize=3276800 blks
              =                       sectsz=512   attr=2, projid32bit=1
              =                       crc=1        finobt=0 spinodes=0
     data     =                       bsize=4096   blocks=25426944, imaxpct=25
              =                       sunit=0      swidth=0 blks
     naming   =version 2              bsize=4096   ascii-ci=0 ftype=1
     log      =internal               bsize=4096   blocks=6400, version=2
              =                       sectsz=512   sunit=0 blks, lazy-count=1
     realtime =none                   extsz=4096   blocks=0, rtextents=0
     data blocks changed from 25426944 to 51641344
    
    最后再看一下磁盘、分区、逻辑卷及挂载点信息:
    lsblk
    
    lsblk
    看到没有,逻辑卷(centos-root)从97G变为197G了,至此,我们已经完成了扩容操作。
  • 2
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值