Esxi6给虚拟机磁盘扩容

这篇具有很好参考价值的文章主要介绍了Esxi6给虚拟机磁盘扩容。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

需求

因为最初磁盘规划没想好,导致磁盘给的太小,很快磁盘被用满了,所以需要把该磁盘扩容。

我们这里尝试将/home分区由原来的45GB增加50GB,所以首先我们需要将整个虚拟机扩容50GB,然后再把这50GB全部分给/home分区,这样我们的/home分区就将增加到95GB。

扩容方法

扩容前

  1. 通过df -hT查看磁盘大小(这里我们计划扩容/home分区)

    Esxi6给虚拟机磁盘扩容

  2. 通过lsblk命令查看当前系统的分区情况

    [root@localhost ~]# lsblk
    NAME             MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda                8:0    0  150G  0 disk
    ├─sda1             8:1    0    1G  0 part /boot
    └─sda2             8:2    0   99G  0 part
      ├─euleros-root 253:0    0   50G  0 lvm  /
      ├─euleros-swap 253:1    0  3.9G  0 lvm  [SWAP]
      └─euleros-home 253:2    0 45.1G  0 lvm  /home           # 扩容前,我们/home的大小为45GB,我们扩容后应该为95GB
    sr0               11:0    1  4.6G  0 rom
    [root@localhost ~]#
    

扩容步骤

  1. 先在Esxi上给虚拟机扩容,扩容好后启动该虚拟机(扩容的时候需要关掉虚拟机电源

    Esxi6给虚拟机磁盘扩容

    说明:

    1. 需要先关掉虚拟机电源;
    2. 不能有快照,否则会导致无法修改磁盘大小;
  2. 登录该虚拟机,通过fdisk -l查看我们刚才新增的磁盘容量是否已经增加

    [root@localhost ~]# fdisk -l
    
    磁盘 /dev/sda:161.1 GB, 161061273600 字节,314572800 个扇区        # 原来这里是100GB,现在有150GB了(多余的10GB也不知道哪来的)
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0x000bb65d
    
       设备 Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048     2099199     1048576   83  Linux
    /dev/sda2         2099200   209715199   103808000   8e  Linux LVM     # 目前看只有sda1和sda2两个分区
    
    磁盘 /dev/mapper/euleros-root:53.7 GB, 53687091200 字节,104857600 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    
    磁盘 /dev/mapper/euleros-swap:4160 MB, 4160749568 字节,8126464 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    
    磁盘 /dev/mapper/euleros-home:48.4 GB, 48444211200 字节,94617600 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    
  3. 新增分区

    [root@localhost ~]# fdisk /dev/sda                  # 通过该命令新增分区
    欢迎使用 fdisk (util-linux 2.23.2)。
    
    更改将停留在内存中,直到您决定将更改写入磁盘。
    使用写入命令前请三思。
    
    
    命令(输入 m 获取帮助):n                                 # n 新增分区
    Partition type:
       p   primary (2 primary, 0 extended, 2 free)
       e   extended
    Select (default p):                                   # 不输入直接回车代表默认p,主分区
    Using default response p
    分区号 (3,4,默认 3)# 直接回车默认即可
    起始 扇区 (209715200-314572799,默认为 209715200)# 回车默认即可
    将使用默认值 209715200
    Last 扇区, +扇区 or +size{K,M,G} (209715200-314572799,默认为 314572799)# 回车默认即可
    将使用默认值 314572799
    分区 3 已设置为 Linux 类型,大小设为 50 GiB
    
    命令(输入 m 获取帮助):t                              # 输入命令t
    分区号 (1-3,默认 3)# 回车默认即可
    Hex 代码(输入 L 列出所有代码):8e                      # 输入8e(8e代表Linux LVM分区类型)
    已将分区“Linux”的类型更改为“Linux LVM”
    
    命令(输入 m 获取帮助):w                              # 保存以上更改信息
    The partition table has been altered!
    
    Calling ioctl() to re-read partition table.
    
    WARNING: Re-reading the partition table failed with error 16: 设备或资源忙.
    The kernel still uses the old table. The new table will be used at
    the next reboot or after you run partprobe(8) or kpartx(8)
    正在同步磁盘。
    [root@localhost ~]#
    
  4. 再次查看分区,发现多了/dev/sda3这个分区

    [root@localhost ~]# fdisk -l
    
    磁盘 /dev/sda:161.1 GB, 161061273600 字节,314572800 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0x000bb65d
    
       设备 Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048     2099199     1048576   83  Linux
    /dev/sda2         2099200   209715199   103808000   8e  Linux LVM
    /dev/sda3       209715200   314572799    52428800   8e  Linux LVM        # 多了这个分区,而且类型是Linux LVM
    
    磁盘 /dev/mapper/euleros-root:53.7 GB, 53687091200 字节,104857600 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    
    
    磁盘 /dev/mapper/euleros-swap:4160 MB, 4160749568 字节,8126464 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    
    
    磁盘 /dev/mapper/euleros-home:48.4 GB, 48444211200 字节,94617600 个扇区
    Units = 扇区 of 1 * 512 = 512 bytes
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    
    [root@localhost ~]#
    

    通过lsblk查看分区情况

    [root@localhost ~]# lsblk
    NAME             MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda                8:0    0  150G  0 disk
    ├─sda1             8:1    0    1G  0 part /boot
    ├─sda2             8:2    0   99G  0 part
    │ ├─euleros-root 253:0    0   50G  0 lvm  /
    │ ├─euleros-swap 253:1    0  3.9G  0 lvm  [SWAP]
    │ └─euleros-home 253:2    0 45.1G  0 lvm  /home
    └─sda3             8:3    0   50G  0 part                # 如果这时候还看不到sda3,那需要重启一下虚拟机
    sr0               11:0    1  4.6G  0 rom
    [root@localhost ~]#
    

    说明:

    如果这时候通过lsblk还看不到新增的分区sda3,需要重启一下该虚拟机,否则下一步无法进行,会报错。

  5. 格式化新建的分区

    [root@localhost ~]# mke2fs -t ext4 /dev/sda3
    mke2fs 1.45.0 (6-Mar-2019)
    创建含有 13107200 个块(每块 4k)和 3276800 个inode的文件系统
    文件系统UUID:a3d078f0-6563-44da-a3a4-f5170d10fcdd
    超级块的备份存储于下列块:
    	32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,
    	4096000, 7962624, 11239424
    
    正在分配组表: 完成
    正在写入inode表: 完成
    创建日志(65536 个块)完成
    写入超级块和文件系统账户统计信息: 已完成
    
    [root@localhost ~]#
    

    说明:

    根据实际情况,如果系统类型是xfs,那么需要改成mke2fs -t xfs /dev/sda3

  6. 合并分区

    [root@localhost ~]# lvm                       # 进入逻辑卷操作命令行
    lvm> pvcreate /dev/sda3                       # 创建物理卷/dev/sda3
    WARNING: ext4 signature detected on /dev/sda3 at offset 1080. Wipe it? [y/n]: y
      Wiping ext4 signature on /dev/sda3.
      Physical volume "/dev/sda3" successfully created.
    lvm> vgdisplay                                 # 查看逻辑卷分组
      --- Volume group ---
      VG Name               euleros                # 这个是卷组名称,接下来的命令要用到
      System ID
      Format                lvm2
      Metadata Areas        2
      Metadata Sequence No  5
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                3
      Open LV               3
      Max PV                0
      Cur PV                2
      Act PV                2
      VG Size               148.99 GiB
      PE Size               4.00 MiB
      Total PE              38142
      Alloc PE / Size       25342 / 98.99 GiB
      Free  PE / Size       12800 / 50.00 GiB
      VG UUID               FhkADC-CfQ8-OKwB-MK4z-V4Aw-U6xe-M4oQ8U
    lvm> vgextend euleros /dev/sda3                          # 将/dev/sda3这个逻辑卷加入到euleros卷组中
      Volume group "euleros" successfully extended
    lvm> vgdisplay -v                                        # 查看卷组详细信息
      --- Volume group ---
      VG Name               euleros
      System ID
      Format                lvm2
      Metadata Areas        2
      Metadata Sequence No  5
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                3
      Open LV               3
      Max PV                0
      Cur PV                2
      Act PV                2
      VG Size               148.99 GiB
      PE Size               4.00 MiB
      Total PE              38142
      Alloc PE / Size       25342 / 98.99 GiB
      Free  PE / Size       12800 / 50.00 GiB
      VG UUID               FhkADC-CfQ8-OKwB-MK4z-V4Aw-U6xe-M4oQ8U
    
      --- Logical volume ---
      LV Path                /dev/euleros/swap
      LV Name                swap
      VG Name                euleros
      LV UUID                LHH1Ye-9wAv-TC7p-fZPM-rEcO-sVl9-IZij2F
      LV Write Access        read/write
      LV Creation host, time localhost, 2023-06-01 18:58:51 +0800
      LV Status              available
      # open                 2
      LV Size                <3.88 GiB
      Current LE             992
      Segments               1
      Allocation             inherit
      Read ahead sectors     auto
      - currently set to     8192
      Block device           253:1
    
      --- Logical volume ---
      LV Path                /dev/euleros/home                # 逻辑卷的名称,也是我们需要扩容的卷
      LV Name                home
      VG Name                euleros
      LV UUID                0wYhhL-V0t7-EwvK-hJWZ-2RdL-foUz-URQnw7
      LV Write Access        read/write
      LV Creation host, time localhost, 2023-06-01 18:58:51 +0800
      LV Status              available
      # open                 1
      LV Size                <45.12 GiB
      Current LE             11550
      Segments               1
      Allocation             inherit
      Read ahead sectors     auto
      - currently set to     8192
      Block device           253:2
    
      --- Logical volume ---
      LV Path                /dev/euleros/root
      LV Name                root
      VG Name                euleros
      LV UUID                ppqcnE-qWsb-qhsX-QY2a-TvXj-ePVv-xotD3h
      LV Write Access        read/write
      LV Creation host, time localhost, 2023-06-01 18:58:54 +0800
      LV Status              available
      # open                 1
      LV Size                50.00 GiB
      Current LE             12800
      Segments               1
      Allocation             inherit
      Read ahead sectors     auto
      - currently set to     8192
      Block device           253:0
    
      --- Physical volumes ---
      PV Name               /dev/sda2
      PV UUID               hA5CGs-b8LD-04SG-1nAq-nIU4-kMlj-wx3z2r
      PV Status             allocatable
      Total PE / Free PE    25343 / 1                               # 这里是已经分配的,后面空闲大小为1可以看出来
    
      PV Name               /dev/sda3                               # 这会我们就能看到/dev/sda3这个物理卷了
      PV UUID               2U4wD1-vRFM-7Umi-v5ka-006u-9Qlh-AOxOkZ
      PV Status             allocatable                             # 说明是可以分配的
      Total PE / Free PE    12799 / 12799                           # 这是这个卷的总大小/空闲大小
    
    lvm> lvextend -l+12799 /dev/mapper/euleros-home                 # 增加逻辑卷容量,12799为上面看到的空闲容量
      Size of logical volume euleros/home changed from <45.12 GiB (11550 extents) to 95.11 GiB (24349 extents).
      Logical volume euleros/home successfully resized.
    lvm>
    

    说明:

    主要操作命令:

    1. pvcreate /dev/sda3 ## 创建物理卷/dev/sda3
    2. vgextend euleros /dev/sda3 ## 将/dev/sda3这个逻辑卷加入到euleros卷组中
    3. lvextend -l+12799 /dev/mapper/euleros-home # 增加逻辑卷容量,-l或-L后面根可扩展的磁盘大小,为12799为可分配的空闲容量大小,/dev/mapper/euleros-home 可以根据df -hT看到,也就是我们要扩容的磁盘分区
  7. 最后扩容文件系统,让系统识别

    [root@localhost ~]# resize2fs /dev/mapper/euleros-home
    resize2fs 1.45.0 (6-Mar-2019)
    /dev/mapper/euleros-home 上的文件系统已被挂载于 /home;需要进行在线调整大小
    
    old_desc_blocks = 6, new_desc_blocks = 12
    /dev/mapper/euleros-home 上的文件系统现在为 24933376 个块(每块 4k)。
    
    [root@localhost ~]#
    

    说明:

    如果是xfs类型的文件系统,需要用xfs_growfs命令,如:xfs_growfs /dev/mapper/euleros-home

扩容后

所有操作完成了,我们来检验一下我们的成果。

  1. 通过df -hT检查磁盘容量是否真的增加了

    [root@localhost ~]# df -hT
    文件系统                 类型      容量  已用  可用 已用% 挂载点
    /dev/mapper/euleros-root ext4       49G  1.2G   46G    3% /
    devtmpfs                 devtmpfs  1.9G     0  1.9G    0% /dev
    tmpfs                    tmpfs     1.9G     0  1.9G    0% /dev/shm
    tmpfs                    tmpfs     1.9G  8.9M  1.9G    1% /run
    tmpfs                    tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/sda1                ext4      976M  115M  795M   13% /boot
    /dev/mapper/euleros-home ext4       94G   60M   90G    1% /home         # 原来总容量是45GB,现在变成了94GB,说明确实如我们所想那样扩容了50GB
    tmpfs                    tmpfs     378M     0  378M    0% /run/user/0
    [root@localhost ~]#
    
  2. 通过lsblk命令再次查看确认文章来源地址https://www.toymoban.com/news/detail-480473.html

    [root@localhost ~]# lsblk
    NAME             MAJ:MIN RM  SIZE RO TYPE MOUNTPOINT
    sda                8:0    0  150G  0 disk
    ├─sda1             8:1    0    1G  0 part /boot
    ├─sda2             8:2    0   99G  0 part
    │ ├─euleros-root 253:0    0   50G  0 lvm  /
    │ ├─euleros-swap 253:1    0  3.9G  0 lvm  [SWAP]
    │ └─euleros-home 253:2    0 95.1G  0 lvm  /home               # 这里总大小也确实增涨为95GB了
    └─sda3             8:3    0   50G  0 part
      └─euleros-home 253:2    0 95.1G  0 lvm  /home
    sr0               11:0    1  4.6G  0 rom
    [root@localhost ~]#
    

到了这里,关于Esxi6给虚拟机磁盘扩容的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • vagrant 虚拟机扩容磁盘

    参考博客:https://blog.csdn.net/marina_1/article/details/122238721 vagrant 版本 修改vagrant虚拟机配置文件Vagrantfile,添加磁盘配置参数。 重启虚拟机 登录虚拟机查看存储是否增加 没有增加需要配置一下 运行sudo cfdisk /dev/sda,这时候能够看到新增的空间了。原本是19.5GB,配置里改为了100GB,

    2024年02月09日
    浏览(41)
  • 如何对VMware虚拟机磁盘扩容?

    动态卷管理(LVM,Logical Volume Manger)实现将多个硬盘和硬盘分区做成一个逻辑卷,并将逻辑卷统一管理。创建LVM顺序为:物理卷PV-卷组VG-逻辑卷LV。 物理卷(PV,Physical Volume):物理硬盘或分区; 卷组(VG,Volume Group):一个或多个物理卷集合; 逻辑卷(Logical Volume):供系

    2024年02月07日
    浏览(55)
  • 虚拟机下Linux系统磁盘扩容

    在VM虚拟机中,我们经常会选择默认磁盘大小20G,用着用着才发现20G不够用,服务启动不了,就很尴尬,让我们今天一起来学习下,如何在虚拟机给磁盘扩容。 背景:我们使用 df -h 命令,发现磁盘使用率已经37%,我们给此磁盘扩容,简单演示下扩容的过程。 1:虚拟机关机,

    2024年02月06日
    浏览(43)
  • Esxi里虚拟机磁盘类型厚置备改精简置备

    Esxi 里虚拟机磁盘类型厚置备改精简置备 1、Esxi启用ssh 2、远程连接到ESXI CLI 3、找到厚置备磁盘及文件位置 4、进入到该目录 5、克隆磁盘描述文件vmdk后新覆盖旧 Vmkfstools -I 原.vmdk -d thin 新.vmdk 生成新的-flat.vmdk和vmdk后替换原来的 6、取消注册后重新注册(.vmx) 7、再查看就变成

    2024年02月11日
    浏览(31)
  • 搭建VMware ESXi6.7(带图解)

    目录 VMware ESXi介绍 准备文件 安装过程 VMware ESXi是什么系统? VMware ESXi是可直接安装在物理服务器上的强大的裸机管理系统,不需安装其他操作系统,是VMware服务器虚拟化的基础。通过直接访问并控制底层资源,VMware ESXi能有效地对硬件进行分区,以便整合应用并降低成本,是

    2024年02月02日
    浏览(51)
  • Ubuntu18.04虚拟机磁盘扩容-lvm

    没有虚拟机快照 虚拟磁盘不是一次性分配空间 其它会影响扩容的前置条件 此部分不做详细说明。 此节有两种办法,第一种是将新增的空间新建一个分区,第二种是将新增的空间添加到现有分区中,本文仅介绍第二种方法。 具体方法如下: 假设剩余空间需要分配给sda 查看当

    2024年02月22日
    浏览(55)
  • j1900软路由安装esxi6.7

    准备系统u盘这事就不说了。咱们从装系统开始说。这里有好几个大坑。 先说,我的软路由配置时J1900,4G内存、32G硬盘。买的配置比较低。这次说装esxi,这32G硬盘就不够看了,所以把机箱拆开看看能不能扩展一下存储。由于已经操作过了,没有留下图片,这里我就不上图了,

    2024年02月04日
    浏览(50)
  • ESXI6.7升级到7.0【补丁包升级】

    第一步: 检查服务器的硬件是否符合升级7.0版本 网址:https://www.vmware.com/resources/compatibility/search.php?deviceCategory=io 第二步: 从官网下载Esxi 7.0版本的升级包(没有账号的注册一个) 网址:https://customerconnect.vmware.com/cn/patch 第三步: 将升级包上传到数据存储器的根目录 第四步

    2024年02月06日
    浏览(89)
  • ubuntu22.04-磁盘管理-虚拟机动态扩容-系统monitor

    关闭ubuntu22.04,然后修改虚拟机设置,如下图所示: 修改容量 搜索打开disks,如下图所示: 选择目标磁盘,选择调整大小到目标大小即可。 df -h 结果如下所示: 搜索monitor可以查看系统资源,如下图所示:

    2024年02月19日
    浏览(51)
  • VMware虚拟机 Linux系统 Ubuntu 16.04 硬盘/磁盘扩容

    虚拟机 – VMware Workstation Pro Linux系统 – Ubuntu 16.04 LTS 硬盘容量从40G 扩容到 100G 查看硬盘大小及使用情况 终端: df -h 没有扩容前: 成功扩容后: 主要流程 扩展硬盘大小到100G 将未分配的60G分配到主分区 更新UUID值 超详细图文详解扩容步骤 查看磁盘的情况后,关闭客户机,可

    2024年01月21日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包