Ubuntu LVM 扩容

1,048 阅读1分钟

问题:cannot create temp file for here-document: No space left on device

在安装的时候启用了LVM,导致其中的根目录只有3.9G

  1. df -h,可以看到根/已经100%了
ubuntu@ubuntubase:~$ sudo df -h
[sudo] password for ubuntu:
Filesystem                         Size  Used Avail Use% Mounted on
udev                               923M     0  923M   0% /dev
tmpfs                              191M  988K  190M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  3.9G  3.8G     0 100% /
tmpfs                              954M     0  954M   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                              954M     0  954M   0% /sys/fs/cgroup
/dev/loop0                          89M   89M     0 100% /snap/core/7270
/dev/sda2                          976M   77M  832M   9% /boot
overlay                            3.9G  3.8G     0 100% /var/lib/docker/overlay2/3f9ee397c15c9736c7e9ddb822f0ffdc8f413d7c030f431df281a8bd46c6a44b/merged
tmpfs                              191M     0  191M   0% /run/user/1000

  1. vgdisplay 显示LVM卷组信息
ubuntu@ubuntubase:~$ sudo vgdisplay
  --- Volume group ---
  VG Name               ubuntu-vg
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  2
  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               <126.00 GiB
  PE Size               4.00 MiB
  Total PE              32255
  Alloc PE / Size       1024 / 4.00 GiB
  Free  PE / Size       31231 / <122.00 GiB
  VG UUID               1WDNdk-eAPd-2TSt-CFSp-5Rpl-iBM2-kCc2VE
  1. lvresize 增加LVM容量
ubuntu@ubuntubase:~$ sudo lvresize -L +20G /dev/mapper/ubuntu--vg-ubuntu--lv
  Size of logical volume ubuntu-vg/ubuntu-lv changed from 4.00 GiB (1024 extents) to 24.00 GiB (6144 extents).
  Logical volume ubuntu-vg/ubuntu-lv successfully resized.

  1. resize2fs 调整文件系统大小
ubuntu@ubuntubase:~$ sudo resize2fs -p /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 = 1, new_desc_blocks = 3
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 6291456 (4k) blocks long.

5.df -h 可以看到,/目录已经扩大到24G

ubuntu@ubuntubase:~$ sudo df -h
Filesystem                         Size  Used Avail Use% Mounted on
udev                               923M     0  923M   0% /dev
tmpfs                              191M  988K  190M   1% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   24G  3.8G   19G  17% /
tmpfs                              954M     0  954M   0% /dev/shm
tmpfs                              5.0M     0  5.0M   0% /run/lock
tmpfs                              954M     0  954M   0% /sys/fs/cgroup
/dev/loop0                          89M   89M     0 100% /snap/core/7270
/dev/sda2                          976M   77M  832M   9% /boot
overlay                             24G  3.8G   19G  17% /var/lib/docker/overlay2/3f9ee397c15c9736c7e9ddb822f0ffdc8f413d7c030f431df281a8bd46c6a44b/merged
tmpfs                              191M     0  191M   0% /run/user/1000