LVM 大小只有 4G,而不是 52G,但应该是 200G

LVM 大小只有 4G,而不是 52G,但应该是 200G

大家好,Ubuntu 18 LTS 服务器和 LVM 存在一些非常奇怪的问题

首先,在设置过程中创建主机时似乎只使用了 4GB,使用一年后才被删除,导致根驱动器已满。主机在 VMware 中已配置 200G 空间,但根驱动器仅使用了 4G:

它看起来像这样(遗憾的是我不再有第一部分的真实数字,这或多或少是我记得的):

root@somehostname:~# df -h --total
Filesystem                         Size  Used Avail Use% Mounted on
udev                               1,9G     0  1,9G   0% /dev
tmpfs                              395M  6,1M  389M   2% /run
/dev/mapper/ubuntu--vg-ubuntu--lv  3,9G  3,9G     0 100% /
tmpfs                              2,0G     0  2,0G   0% /dev/shm
tmpfs                              5,0M     0  5,0M   0% /run/lock
tmpfs                              2,0G     0  2,0G   0% /sys/fs/cgroup
/dev/sda2                          976M  224M  685M  25% /boot
tmpfs                              395M     0  395M   0% /run/user/1000
/dev/loop2                          99M   99M     0 100% /snap/core/11081
/dev/loop1                         100M  100M     0 100% /snap/core/11167

我使用以下命令“修复”了该问题,但只获得了 46G 的空间,并指出它“从 52,75 GiB(13504 个范围)更改为 <199,00 GiB(50943 个范围)”:(此时我开始复制我所做的每个更改,因此这些是真实的数字和结果)

root@somehostname:/var/log# lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
  /etc/lvm/archive/.lvm_trac_2626_513583731: write error failed: No space left on device

root@somehostname:/var/log# 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 = 1, new_desc_blocks = 7
The filesystem on /dev/mapper/ubuntu--vg-ubuntu--lv is now 13828096 (4k) blocks long.

 

root@somehostname:/var/log# lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
  Size of logical volume ubuntu-vg/ubuntu-lv changed from 52,75 GiB (13504 extents) to <199,00 GiB (50943 extents).
  Logical volume ubuntu-vg/ubuntu-lv successfully resized.

root@somehostname:/var/log# df -h --total
Filesystem                         Size  Used Avail Use% Mounted on
udev                               1,9G     0  1,9G   0% /dev
tmpfs                              395M  6,1M  389M   2% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   52G  3,9G   46G   8% /
tmpfs                              2,0G     0  2,0G   0% /dev/shm
tmpfs                              5,0M     0  5,0M   0% /run/lock
tmpfs                              2,0G     0  2,0G   0% /sys/fs/cgroup
/dev/loop0                          98M   98M     0 100% /snap/core/9993
/dev/sda2                          976M  224M  685M  25% /boot
tmpfs                              395M     0  395M   0% /run/user/1000
/dev/loop2                          99M   99M     0 100% /snap/core/11081
total                               60G  4,4G   53G   8% -

root@somehostname:/var/log# lvresize -l +100%FREE /dev/mapper/ubuntu--vg-ubuntu--lv
  New size (50943 extents) matches existing size (50943 extents).

root@somehostname:/var/log# df -h --total
Filesystem                         Size  Used Avail Use% Mounted on
udev                               1,9G     0  1,9G   0% /dev
tmpfs                              395M  6,1M  389M   2% /run
/dev/mapper/ubuntu--vg-ubuntu--lv   52G  3,9G   46G   8% /
tmpfs                              2,0G     0  2,0G   0% /dev/shm
tmpfs                              5,0M     0  5,0M   0% /run/lock
tmpfs                              2,0G     0  2,0G   0% /sys/fs/cgroup
/dev/loop0                          98M   98M     0 100% /snap/core/9993
/dev/sda2                          976M  224M  685M  25% /boot
tmpfs                              395M     0  395M   0% /run/user/1000
/dev/loop2                          99M   99M     0 100% /snap/core/11081
total                               60G  4,4G   53G   8% -

lvscan 和 pvscan 状态~200G

lvscan
  ACTIVE            '/dev/ubuntu-vg/ubuntu-lv' [<199,00 GiB] inherit
pvscan
  PV /dev/sda3   VG ubuntu-vg       lvm2 [<199,00 GiB / 0    free]
  Total: 1 [<199,00 GiB] / in use: 1 [<199,00 GiB] / in no VG: 0 [0   ]

vgscan 仅显示一个 VG

vgscan
  Reading volume groups from cache.
  Found volume group "ubuntu-vg" using metadata type lvm2

有人知道这里发生了什么吗?为什么它没有使用 lvm 的所有空间?我错过了什么?为什么它一开始使用 4G,而它有 52.75 GiB,现在只使用了这么多空间,而它实际上应该使用 199GiB

答案1

如果再次运行该resize2fs命令会发生什么?

resize2fs /dev/mapper/ubuntu--vg-ubuntu--lv

你的帖子表明你

  • 用于lvextend延长 LV,并且它增长到52,75 GiB (13504 extents)
  • 用于resize2fs扩大文件系统以填充此空间
  • 再次扩大lvextend左心室,长到<199,00 GiB (50943 extents)

然而你确实不是第二次使用resize2fs。我不知道为什么第一次lvextend没有填满空间,但可能是因为磁盘空间不足而出现错误。

如果resize2fs不起作用,那么您应该发布pvsvgs和的输出lvs

为什么一开始就使用 4G

这似乎是默认行为。有很多关于此问题的帖子。以下是几个链接

相关内容