virtualbox给已有磁盘扩展容量

  1. 打开虚拟介质管理

  2. 选择属性,找到要调整的虚拟机对应的磁盘名称,调整磁盘大小

  3. fdisk -l查看已分配的磁盘,看到/dev/sda就是新扩展的磁盘

    [root@bogon ~]# fdisk -l
    Disk /dev/sda:32 GiB,34359738368 字节,67108864 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0xdf8374da
    
    设备       启动    起点     末尾     扇区 大小 Id 类型
    /dev/sda1  *       2048  2099199  2097152   1G 83 Linux
    /dev/sda2       2099200 16777215 14678016   7G 8e Linux LVM
    
    Disk /dev/mapper/cl_bogon-root:6.2 GiB,6652166144 字节,12992512 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    
    Disk /dev/mapper/cl_bogon-swap:820 MiB,859832320 字节,1679360 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    
  4. 重新创建分区

    • fdisk /dev/sda命令执行分区过程
    • 输入n,新建分区指令
    • 输入p,将可用的扇区分配给片区
    • 直接回车,使用默认
    • 直到出现命令(输入 m 获取帮助),输入w进行保存
    [root@bogon ~]# fdisk /dev/sda
    
    欢迎使用 fdisk (util-linux 2.32.1)。
    更改将停留在内存中,直到您决定将更改写入磁盘。
    使用写入命令前请三思。
    
    命令(输入 m 获取帮助):n
    分区类型
       p   主分区 (2个主分区,0个扩展分区,2空闲)
       e   扩展分区 (逻辑分区容器)
    选择 (默认 p):p
    分区号 (3,4, 默认  3): 
    第一个扇区 (16777216-67108863, 默认 16777216): 
    上个扇区,+sectors 或 +size{K,M,G,T,P} (16777216-67108863, 默认 67108863): 
    
    创建了一个新分区 3,类型为“Linux”,大小为 24 GiB。
    
    命令(输入 m 获取帮助):w
    分区表已调整。
    正在同步磁盘。
    
  5. fdisk -l再次查看已分配的磁盘,/dev/sda3为24G

    [root@bogon ~]# fdisk -l
    Disk /dev/sda:32 GiB,34359738368 字节,67108864 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    磁盘标签类型:dos
    磁盘标识符:0xdf8374da
    
    设备       启动     起点     末尾     扇区 大小 Id 类型
    /dev/sda1  *        2048  2099199  2097152   1G 83 Linux
    /dev/sda2        2099200 16777215 14678016   7G 8e Linux LVM
    /dev/sda3       16777216 67108863 50331648  24G 83 Linux
    
    Disk /dev/mapper/cl_bogon-root:6.2 GiB,6652166144 字节,12992512 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    
    Disk /dev/mapper/cl_bogon-swap:820 MiB,859832320 字节,1679360 个扇区
    单元:扇区 / 1 * 512 = 512 字节
    扇区大小(逻辑/物理):512 字节 / 512 字节
    I/O 大小(最小/最佳):512 字节 / 512 字节
    
  6. reboot命令重启系统

  7. 重启后,执行df -h还是看不到新建的分区,需要执行命令mkfs.xfs /dev/sda3 执行格式化操作

    [root@bogon ~]# mkfs.xfs /dev/sda3
    meta-data=/dev/sda3              isize=512    agcount=4, agsize=1572864 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=1        finobt=1, sparse=1, rmapbt=0
             =                       reflink=1
    data     =                       bsize=4096   blocks=6291456, imaxpct=25
             =                       sunit=0      swidth=0 blks
    naming   =version 2              bsize=4096   ascii-ci=0, ftype=1
    log      =internal log           bsize=4096   blocks=3072, version=2
             =                       sectsz=512   sunit=0 blks, lazy-count=1
    realtime =none                   extsz=4096   blocks=0, rtextents=0
    
  8. 执行命令pvcreate /dev/sda3将新建的分区创建为物理卷

    [root@bogon ~]# pvcreate /dev/sda3
    WARNING: xfs signature detected on /dev/sda3 at offset 0. Wipe it? [y/n]: y
      Wiping xfs signature on /dev/sda3.
      Physical volume "/dev/sda3" successfully created.
    
  9. 查看物理卷,可以看到新创建的物理卷

    [root@bogon ~]# pvdisplay
      --- Physical volume ---
      PV Name               /dev/sda2
      VG Name               cl_bogon
      PV Size               <7.00 GiB / not usable 3.00 MiB
      Allocatable           yes (but full)
      PE Size               4.00 MiB
      Total PE              1791
      Free PE               0
      Allocated PE          1791
      PV UUID               lDuyNv-QUs5-vk4i-1BUU-VYUf-fDaS-S1AVmM
       
      "/dev/sda3" is a new physical volume of "24.00 GiB"
      --- NEW Physical volume ---
      PV Name               /dev/sda3
      VG Name               
      PV Size               24.00 GiB
      Allocatable           NO
      PE Size               0   
      Total PE              0
      Free PE               0
      Allocated PE          0
      PV UUID               cq4mZ7-dU2h-n8gL-AO3Q-orci-v3Re-kUCZcJ
    
  10. 将新建的物理卷(pv)添加到物理卷组(vg),首先使用命令vgdisplay 查看物理卷组名称,即VG名称

      [root@bogon ~]# vgdisplay
      --- Volume group ---
      VG Name               cl_bogon
      System ID             
      Format                lvm2
    

    扩展命令如下

    [root@bogon ~]# vgextend cl_bogon /dev/sda3
      Volume group "cl_bogon" successfully extended
    
  11. 扩展逻辑卷,如下命令查看逻辑卷

    [root@bogon ~]# lvdisplay
      --- Logical volume ---
      LV Path                /dev/cl_bogon/swap
      LV Name                swap
      VG Name                cl_bogon
      LV UUID                7f9mjt-rqYI-swV3-6ZmJ-ugUf-JTaF-w407Ao
      LV Write Access        read/write
      LV Creation host, time bogon, 2020-07-22 04:34:36 -0400
      LV Status              available
      # open                 2
      LV Size                820.00 MiB
      Current LE             205
      Segments               1
      Allocation             inherit
      Read ahead sectors     auto
      - currently set to     8192
      Block device           253:1
       
      --- Logical volume ---
      LV Path                /dev/cl_bogon/root
      LV Name                root
      VG Name                cl_bogon
      LV UUID                eQm4OC-77d6-SQIx-6K6C-ZDHW-1DAi-IOEwTr
      LV Write Access        read/write
      LV Creation host, time bogon, 2020-07-22 04:34:36 -0400
      LV Status              available
      # open                 1
      LV Size                <6.20 GiB
      Current LE             1586
      Segments               1
      Allocation             inherit
      Read ahead sectors     auto
      - currently set to     8192
      Block device           253:0
    

    扩展命令如下,注意扩展的大小,可以依据第9步pvdisplay命令下的/dev/sda3中PV Size进行设置,一般设置的大小-1,如果报错类似Insufficient free space: 14336 extents needed, but only 14335 available,可以再-1;如果减少的过多,可以再执行如下命令追加大小

    [root@bogon ~]# lvextend -L +23G /dev/cl_bogon/root
      Size of logical volume cl_bogon/root changed from <6.20 GiB (1586 extents) to <29.20 GiB (7474 extents).
      Logical volume cl_bogon/root successfully resized.
    
  12. 扩展文件系统,可以先使用命令df -Th 查看文件系统类型,看到/dev/mapper/cl_bogon-root为xfs

    [root@bogon ~]# df -Th
    文件系统                  类型      容量  已用  可用 已用% 挂载点
    devtmpfs                  devtmpfs  1.9G     0  1.9G    0% /dev
    tmpfs                     tmpfs     1.9G     0  1.9G    0% /dev/shm
    tmpfs                     tmpfs     1.9G  8.5M  1.9G    1% /run
    tmpfs                     tmpfs     1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/mapper/cl_bogon-root xfs       6.2G  5.8G  406M   94% /
    /dev/sda1                 ext4      976M  129M  781M   15% /boot
    tmpfs                     tmpfs     378M     0  378M    0% /run/user/0
    

    执行命令如下

    [root@bogon ~]# xfs_growfs /dev/cl_bogon/root
    meta-data=/dev/mapper/cl_bogon-root isize=512    agcount=4, agsize=406016 blks
             =                       sectsz=512   attr=2, projid32bit=1
             =                       crc=1        finobt=1, sparse=1, rmapbt=0
             =                       reflink=1
    data     =                       bsize=4096   blocks=1624064, 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
    data blocks changed from 1624064 to 7653376
    

    再次使用df -h命令可以看到已经扩展完成

    [root@bogon ~]# df -h
    文件系统                   容量  已用  可用 已用% 挂载点
    devtmpfs                   1.9G     0  1.9G    0% /dev
    tmpfs                      1.9G     0  1.9G    0% /dev/shm
    tmpfs                      1.9G  8.5M  1.9G    1% /run
    tmpfs                      1.9G     0  1.9G    0% /sys/fs/cgroup
    /dev/mapper/cl_bogon-root   30G  6.0G   24G   21% /
    /dev/sda1                  976M  129M  781M   15% /boot
    tmpfs                      378M     0  378M    0% /run/user/0
    
原文地址:https://www.cnblogs.com/hujiapeng/p/14881388.html