Hyper-V centOS 虚拟机扩容(GPT)

1 虚拟磁盘扩容

第一步没有什么可说的,这是必须的。

在 Hyper-V 管理器里选中虚拟机,然后点击设置,找到磁盘,点编辑,然后指定一个新大小。
扩容虚拟磁盘
问题在这之后

2 扩充 centOS 中识别的容量

扩充后的容量在 centOS 里没有加入到根分区中,所以要给分区扩容。

这一步网上的教程可谓是千奇百怪。
中文互联网上说的都是新建一个物理分区,然后加到同一个逻辑组里。我就不明白了,为什么非得新加一个物理分区,不能把原来的物理分区扩充出来呢?我猜肯定都是从某一个人的某一个版本抄的。

没想到最后在微软文档里找到了解决方法
微软大法好

声明:以下内容直接或间接来自微软文档


  1. 切换到root权限

    sudo -i
    
  2. 使用 lsblk 命令确定在文件系统的根目录(/)上装载的逻辑卷 (LV)。

    lsblk -f
    

    我这里是这样的:

    [root@hostname ~]# lsblk -f
    NAME            FSTYPE      LABEL UUID                                   MOUNTPOINT
    sda
    ├─sda1          vfat              DAD4-57C6                              /boot/efi
    ├─sda2          xfs               9731602c-68ef-41e5-a02f-2ebaaf6cadb3   /boot
    └─sda3          LVM2_member       eaXomf-as8D-4yIY-21mr-jlBE-ewXc-jnwVwa
      ├─centos-root xfs               c00a5b4c-0e4c-4026-87ff-d0a959a3cb0e   /
      └─centos-swap swap              58284f92-863e-4dda-9756-cfd741077fc2   [SWAP]
    sr0
    

    所以我一会要输入的装入点是 centos-root,一会要调整的分区是 /dev/sda3

  3. 安装 cloud-utils-growpart 包以提供 growpart 命令。

    yum install -y cloud-utils-growpart gdisk
    
  4. 使用 lsblk 验证分区大小

    lsblk /dev/sda3 # 这里的参数就是第2步查到的分区
    
    [root@hostname ~]# lsblk /dev/sda3
    NAME          MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda3            8:3    0 10.8G  0 part
    ├─centos-root 253:0    0  9.6G  0 lvm  /
    └─centos-swap 253:1    0  1.2G  0 lvm  [SWAP]
    
  5. 使用 growpart 扩展分区

    growpart /dev/sda 3 # 3依然是第2步查到的分区号
    
  6. 再次使用 lsblk 命令验证分区是否已调整到预期大小

    lsblk /dev/sda3
    

    我这里已经变好了

    [root@hostname ~]# lsblk /dev/sda3
    NAME            MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda3              8:3    0 18.8G  0 part
    ├─centos-root   253:0    0  9.6G  0 lvm  /
    └─centos-swap   253:1    0  1.2G  0 lvm  [SWAP]
    
  7. 扩展物理卷

    pvresize /dev/sda3 # 依然是第2步查到的分区
    
  8. 验证物理卷大小

    pvscan
    

    我这里剩8个G

    [root@bogon ~]# pvscan
      PV /dev/sda3   VG centos          lvm2 [18.80 GiB / 8.00 GiB free]
      Total: 1 [18.80 GiB] / in use: 1 [18.80 GiB] / in no VG: 0 [0   ]
    
  9. 将所需逻辑卷 (LV) 扩展到所需量。这个量不一定要是卷组中的所有可用空间,但我这里就把所有空间都放进来了

    lvresize -r -L +8G /dev/mapper/centos-root
    # +8G是要增加的容量,后面的路径对应第2步查到的装入点
    
  10. 检查文件系统大小是否已增加

    df -Th /
    
    [root@bogon ~]# df -Th /
    Filesystem              Type  Size  Used Avail Use% Mounted on
    /dev/mapper/centos-root xfs    18G  8.2G  9.5G  47% /
    

大功告成!

  • 4
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值