代码之家  ›  专栏  ›  技术社区  ›  divakar.scm

如何增加精简配置虚拟机的硬盘空间

  •  0
  • divakar.scm  · 技术社区  · 9 年前

    已创建具有50 GB硬盘的精简资源调配虚拟机(centos 7)。但当有需要时,它不会自动增加空间。有人能告诉我如何增加“/”目录的空间吗。

    [oracle@localhost ~]$ df -h
    Filesystem               Size  Used Avail Use% Mounted on
    /dev/mapper/centos-root   14G   14G   16K 100% /
    devtmpfs                 1.9G     0  1.9G   0% /dev
    tmpfs                    1.9G  912M  985M  49% /dev/shm
    tmpfs                    1.9G   17M  1.9G   1% /run
    tmpfs                    1.9G     0  1.9G   0% /sys/fs/cgroup
    /dev/sda1                497M  147M  351M  30% /boot
    tmpfs                    380M     0  380M   0% /run/user/1001
    tmpfs                    380M     0  380M   0% /run/user/1002
    

    以下是pvs命令的输出。

    [root@inches-rmdev01 ~]# pvs
      PV         VG     Fmt  Attr PSize  PFree
      /dev/sda2  centos lvm2 a--  15.51g 40.00m
    

    下面是vgs命令的输出。

    [root@inches-rmdev01 ~]# vgs
      VG     #PV #LV #SN Attr   VSize  VFree
      centos   1   2   0 wz--n- 15.51g 40.00m
    

    下面是lvs命令的输出。

    [root@inches-rmdev01 ~]# lvs
      LV   VG     Attr       LSize  Pool Origin Data%  Meta%  Move Log Cpy%Sync Convert
      root centos -wi-ao---- 13.87g
      swap centos -wi-ao----  1.60g
    

    以下是fdisk命令的输出。

    [root@inches-rmdev01 ~]# fdisk -l
    
    Disk /dev/sda: 53.7 GB, 53687091200 bytes, 104857600 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    Disk label type: dos
    Disk identifier: 0x0009a61a
    
       Device Boot      Start         End      Blocks   Id  System
    /dev/sda1   *        2048     1026047      512000   83  Linux
    /dev/sda2         1026048    33554431    16264192   8e  Linux LVM
    /dev/sda3        33554432   104857599    35651584   8e  Linux LVM
    
    Disk /dev/mapper/centos-root: 14.9 GB, 14889779200 bytes, 29081600 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    
    
    Disk /dev/mapper/centos-swap: 1719 MB, 1719664640 bytes, 3358720 sectors
    Units = sectors of 1 * 512 = 512 bytes
    Sector size (logical/physical): 512 bytes / 512 bytes
    I/O size (minimum/optimal): 512 bytes / 512 bytes
    
    1 回复  |  直到 9 年前
        1
  •  4
  •   elcaos    9 年前

    fdisk -l 输出您可以看到您有一个35GB的磁盘 /dev/sda3 。要扩展根卷,可以将此磁盘添加到LVM(逻辑卷管理器):

    pvcreate /dev/sda3

    这将添加未使用的磁盘 /开发/sda3 作为LVM的新pv(物理卷)。

    下一步是扩展根vg(volumegroup)。在您的情况下,这很容易,因为您只有一个vg:

    vgextend centos /dev/sda3

    现在您已经将35GB磁盘添加到vg中,可以将其分发到lv(逻辑卷)。

    最后,您可以使用 lvextend 命令:

    如果要使用整个35GB,可以使用:
    lvextend -l +100%FREE /dev/mapper/centos-root

    如果您只想添加特定的弹药(即1G),可以使用以下方法:
    lvextend -L +1G /dev/mapper/centos-root

    最后调整文件系统的大小:

    resize2fs /dev/mapper/centos-root


    LVM逻辑为:
    1.硬盘 磁盘-l
    2.物理量 pvs
    3.卷组 vgs
    4.逻辑卷 lvs