暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

在VmVare虚拟机上对Linux系统磁盘根路径进行扩容【Anolis-8.8测试成功】

巴韭特锁螺丝 2023-09-04
93

一、问题背景

    使用vmvare创建虚拟机时,所设置的磁盘空间为15G,随后使用发现磁盘空间不足,需要对其进行扩容。

二、准备工作

    可以采取添加新硬盘,也可以采取扩容原有硬盘,此处选择扩容原有硬盘。

    在扩展前:需要先删除虚拟机所保存的所有快照。

三、分区并格式化磁盘

    1、查看当前磁盘挂载情况# df -h

    [root@localhost ~]# df -h
    文件系统 容量 已用 可用 已用% 挂载点
    devtmpfs 950M 0 950M 0% dev
    tmpfs 969M 0 969M 0% dev/shm
    tmpfs 969M 8.6M 961M 1% run
    tmpfs 969M 0 969M 0% sys/fs/cgroup
    /dev/mapper/ao-root 13G 11G 2.3G 83%
    /dev/sda1 1014M 164M 851M 17% boot
    tmpfs 194M 0 194M 0% run/user/0


       2、查看服务器磁盘情况#  lsblk

      [root@localhost ~]# lsblk
      NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
      sda 8:0 0 30G 0 disk
      ├─sda1 8:1 0 1G 0 part boot
      └─sda2 8:2 0 14G 0 part
      ├─ao-root 252:0 0 12.5G 0 lvm
      └─ao-swap 252:1 0 1.5G 0 lvm [SWAP]
      sr0 11:0 1 1024M 0 rom


           可以看出:sda盘已经变成了30G,新扩展的15G没有进行分区。

      3、对扩展后的磁盘进行分区,分出15GB空间为sda3

          #  fdisk dev/sda

        [root@localhost ~]# fdisk /dev/sda


        欢迎使用 fdisk (util-linux 2.32.1)。
        更改将停留在内存中,直到您决定将更改写入磁盘。
        使用写入命令前请三思。




        命令(输入 m 获取帮助):n
        分区类型
        p 主分区 (2个主分区,0个扩展分区,2空闲)
        e 扩展分区 (逻辑分区容器)
        选择 (默认 p):p
        分区号 (3,4, 默认 3):
        第一个扇区 (31457280-62914559, 默认 31457280):
        上个扇区,+sectors 或 +size{K,M,G,T,P} (31457280-62914559, 默认 62914559):


        创建了一个新分区 3,类型为“Linux”,大小为 15 GiB。


        命令(输入 m 获取帮助):w
        分区表已调整。
        正在同步磁盘。


        4、格式化sda3

        # mkfs -t ext4 -c /dev/sda3

          [root@localhost ~]# mkfs -t ext4 -c /dev/sda3
          mke2fs 1.46.0 (29-Jan-2020)
          创建含有 3932160 个块(每块 4k)和 983040 个inode的文件系统
          文件系统UUID:97789957-6018-4bd4-a3e2-af8b812f0d40
          超级块的备份存储于下列块:
          32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208


          检查坏块(只读测试):已完成
          正在分配组表:完成
          正在写入inode表:完成
          创建日志(16384 个块)完成
          写入超级块和文件系统账户统计信息:已完成


          四、创建逻辑卷

          [root@localhost ~]#  pvscan   #查看当前系统逻辑卷

            PV /dev/sda2   VG ao              lvm2 [<14.00 GiB / 0    free]
            Total: 1 [<14.00 GiB] / in use: 1 [<14.00 GiB] / in no VG: 0 [0 ]

            [root@localhost ~]#  pvcreate /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.

              [root@localhost ~]# vgscan 

                  Found volume group "ao" using metadata type lvm2

                [root@localhost ~]# vgextend ao /dev/sda3

                    Volume group "ao" successfully extended

                  [root@localhost ~]# vgdisplay

                      --- Volume group ---
                    VG Name ao
                    System ID
                    Format lvm2
                    Metadata Areas 2
                    Metadata Sequence No 5
                    VG Access read/write
                    VG Status resizable
                    MAX LV 0
                    Cur LV 2
                    Open LV 2
                    Max PV 0
                    Cur PV 2
                    Act PV 2
                    VG Size 28.99 GiB
                    PE Size 4.00 MiB
                    Total PE 7422
                    Alloc PE / Size 3583 / <14.00 GiB
                    Free PE / Size 3839 / <15.00 GiB
                    VG UUID IxGtNr-QqLc-18tz-EHAo-Qskk-852H-0fiygj

                    五、扩容根分区

                    [root@localhost ~]# lvextend -L 27G  /dev/mapper/ao-root

                        Size of logical volume ao/root changed from 16.00 GiB (4096 extents) to 27.00 GiB (6912 extents).
                      Logical volume ao/root successfully resized.

                      [root@localhost ~]#  xfs_growfs /dev/mapper/ao-root

                        meta-data=/dev/mapper/ao-root    isize=512    agcount=4, agsize=818944 blks
                        = sectsz=512 attr=2, projid32bit=1
                        = crc=1 finobt=1, sparse=1, rmapbt=0
                        = reflink=1 bigtime=0 inobtcount=0
                        data = bsize=4096 blocks=3275776, imaxpct=25
                        = sunit=0 swidth=0 blks
                        naming =version 2 bsize=4096 ascii-ci=0, ftype=1
                        log =internal log bsize=4096 blocks=2560, version=2
                        = sectsz=512 sunit=0 blks, lazy-count=1
                        realtime =none extsz=4096 blocks=0, rtextents=0

                        五、扩容成功,验证测试

                          [root@localhost ~]# df -Th
                          文件系统 类型 容量 已用 可用 已用% 挂载点
                          devtmpfs devtmpfs 950M 0 950M 0% /dev
                          tmpfs tmpfs 969M 0 969M 0% /dev/shm
                          tmpfs tmpfs 969M 8.6M 961M 1% /run
                          tmpfs tmpfs 969M 0 969M 0% /sys/fs/cgroup
                          /dev/mapper/ao-root xfs 27G 11G 17G 39% /
                          /dev/sda1 xfs 1014M 164M 851M 17% /boot
                          tmpfs tmpfs 194M 0 194M 0% /run/user/0



                          文章转载自巴韭特锁螺丝,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

                          评论