Proxmox 无法识别增加的交换空间

Proxmox 无法识别增加的交换空间

因此,我尝试将交换 LV 从 8GB 增加到 16GB,但 Proxmox 网络面板似乎没有看到变化。LVM 增加了空间,但 Proxmox 尚未更改其面板。

最初lvdisplay给出了这个结果:

--- Logical volume ---
  LV Path                /dev/pve/swap
  LV Name                swap
  VG Name                pve
  LV UUID                DdbXas-7RNA-Is5V-Ness-sLb3-0Rb7-oT7HUh
  LV Write Access        read/write
  LV Creation host, time proxmox, 2018-07-18 21:18:17 +0200
  LV Status              available
  # open                 2
  LV Size                8.00 GiB <-- Originally
  Current LE             2048
  Segments               1
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

为了扩展交换存储我这样做了:

root@basement:~# lvextend -L+8G pve/swap
(...)
Logical volume pve/swap successfully resized.

增加空间后我得到了这个:

root@basement:~# lvdisplay
  --- Logical volume ---
  LV Path                /dev/pve/swap
  LV Name                swap
  VG Name                pve
  LV UUID                DdbXas-7RNA-Is5V-Ness-sLb3-0Rb7-oT7HUh
  LV Write Access        read/write
  LV Creation host, time proxmox, 2018-07-18 21:18:17 +0200
  LV Status              available
  # open                 2
  LV Size                16.00 GiB <--- Size is increased, right?
  Current LE             4096
  Segments               2
  Allocation             inherit
  Read ahead sectors     auto
  - currently set to     256
  Block device           253:0

Proxmox 仅显示 8GB 的​​ SWAP 空间

我已经重新启动,但 Proxmox 面板上仍然显示 8GB。

如何解决?

答案1

您必须修改交换元数据以适应空间的增加,这通常是通过在调整大小后在给定的块设备上重新创建交换签名来实现的。这是通用的 GNU/Linux 功能,而不仅仅是 Proxmox 功能。

厚颜无耻地抄袭了RedHat 文档

7.2.1. 扩展 LVM2 逻辑卷上的交换 要扩展 LVM2 交换逻辑卷(假设 /dev/VolGroup00/LogVol01 是要扩展的卷):

禁用相关逻辑卷的交换:

swapoff -v /dev/VolGroup00/LogVol01

将 LVM2 逻辑卷的大小调整为 256 MB:

lvm lvresize /dev/VolGroup00/LogVol01 -L +256M

格式化新的交换空间:

mkswap /dev/VolGroup00/LogVol01

启用扩展逻辑卷:

swapon -va

测试逻辑卷是否已经正确扩展:

cat /proc/swaps free

相关内容