• 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
      
  • 相关阅读:
    LeetCode 029 Divide Two Integers
    LeetCode 028 Implement strStr()
    Linux网络技术管理及进程管理
    RAID磁盘阵列及CentOS7系统启动流程
    Linux磁盘管理及LVM讲解(1)
    逻辑卷管理
    Linux磁盘管理及LVM讲解
    Linux计划任务及压缩归档
    Linux权限管理
    用户及用户组管理
  • 原文地址:https://www.cnblogs.com/hujiapeng/p/14881388.html
Copyright © 2020-2023  润新知