linux 是运行在 vmware 上的,目前需要给根目录加 10G 的空间,在 vmware 上划出了 10G 空间后,需要手动加到 linux 上

    1. 查看磁盘状况,根目录是挂载到 /dev/mapper/ubuntu--vg-ubuntu--lv
    1. root@RADIUS-214:~# df -h
    2. Filesystem Size Used Avail Use% Mounted on
    3. udev 463M 0 463M 0% /dev
    4. tmpfs 99M 1.2M 98M 2% /run
    5. /dev/mapper/ubuntu--vg-ubuntu--lv 19G 4.4G 14G 25% /
    6. tmpfs 493M 0 493M 0% /dev/shm
    7. tmpfs 5.0M 0 5.0M 0% /run/lock
    8. tmpfs 493M 0 493M 0% /sys/fs/cgroup
    9. /dev/loop0 89M 89M 0 100% /snap/core/7270
    10. /dev/sda2 976M 77M 833M 9% /boot
    11. tmpfs 99M 0 99M 0% /run/user/0
    1. 查看系统 pv,可以看到 vmware 中新加了 10G的 volumn,/dev/sda4
    root@RADIUS-214:~# pvdisplay
      --- Physical volume ---
      PV Name               /dev/sda3
      VG Name               ubuntu-vg
      PV Size               <9.00 GiB / not usable 0   
    
      Allocatable           yes (but full)
      PE Size               4.00 MiB
      Total PE              2303
      Free PE               0
      Allocated PE          2303
      PV UUID               1Bdm0U-NdiH-3ZCo-cWq1-Vuke-qRjn-xK0knF
    
      --- Physical volume ---
      PV Name               /dev/sda4
      VG Name               ubuntu-vg
      PV Size               10.00 GiB / not usable 4.98 MiB
      Allocatable           yes 
      PE Size               4.00 MiB
      Total PE              2559
      Free PE               3
      Allocated PE          2556
      PV UUID               5MM1Ue-JdRm-hXm9-1koa-oIyg-jNA6-9RSxu2
    
    1. 查看分区信息
    root@RADIUS-214:~# parted -ls
    Model: ATA VMware Virtual I (scsi)
    Disk /dev/sda: 21.5GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags: 
    
    Number  Start   End     Size    File system  Name  Flags
     1      1049kB  2097kB  1049kB                     bios_grub
     2      2097kB  1076MB  1074MB  ext4
     3      1076MB  10.7GB  9661MB
     4      10.7GB  21.5GB  10.7GB  ext4
    
    
    Model: Linux device-mapper (linear) (dm)
    Disk /dev/mapper/ubuntu--vg-ubuntu--lv: 9659MB
    Sector size (logical/physical): 512B/512B
    Partition Table: loop
    Disk Flags: 
    
    Number  Start  End     Size    File system  Flags
     1      0.00B  9659MB  9659MB  ext4
    
    1. 查看 vg 信息,留意 VG Name
    root@RADIUS-214:~# vgdisplay
      --- Volume group ---
      VG Name               ubuntu-vg
      System ID             
      Format                lvm2
      Metadata Areas        1
      Metadata Sequence No  4
      VG Access             read/write
      VG Status             resizable
      MAX LV                0
      Cur LV                1
      Open LV               1
      Max PV                0
      Cur PV                1
      Act PV                1
      VG Size               <9.00 GiB
      PE Size               4.00 MiB
      Total PE              2303
      Alloc PE / Size       2303 / <9.00 GiB
      Free  PE / Size       0 / 0   
      VG UUID               xNNYJx-o0yv-zK9I-A1lt-TwvG-BMs9-hWRtQa
    
    1. 扩展卷组,将 /dev/sda4 物理卷添加到 VG 卷组中
    root@RADIUS-214:~# vgextend ubuntu-vg /dev/sda4 
    WARNING: ext4 signature detected on /dev/sda4 at offset 1080. Wipe it? [y/n]: y
      Wiping ext4 signature on /dev/sda4.
      Physical volume "/dev/sda4" successfully created.
      Volume group "ubuntu-vg" successfully extended
    
    1. 将新的空间划入到分区中
    lvextend -L +10G /dev/ubuntu-vg/ubuntu-lv
    
    1. 重新计算空间
    root@RADIUS-214:~# resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv
    resize2fs 1.44.1 (24-Mar-2018)
    Filesystem at /dev/mapper/ubuntu--vg-ubuntu--lv is mounted on /; on-line resizing required
    old_desc_blocks = 3, new_desc_blocks = 3
    The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 4977664 (4k) blocks long.
    
    1. 查看磁盘信息
      可以看到,磁盘已经扩容了 10G 空间,而且无需重启系统。
    root@RADIUS-214:~# df -h
    Filesystem                         Size  Used Avail Use% Mounted on
    udev                               463M     0  463M   0% /dev
    tmpfs                               99M  1.2M   98M   2% /run
    /dev/mapper/ubuntu--vg-ubuntu--lv   19G  4.4G   14G  25% /
    tmpfs                              493M     0  493M   0% /dev/shm
    tmpfs                              5.0M     0  5.0M   0% /run/lock
    tmpfs                              493M     0  493M   0% /sys/fs/cgroup
    /dev/loop0                          89M   89M     0 100% /snap/core/7270
    /dev/sda2                          976M   77M  833M   9% /boot
    tmpfs                               99M     0   99M   0% /run/user/0