LVM + 无法创建临时存档名称

yae*_*ael 11 linux rhel lvm

我们有 100% 在 /

Filesystem                Size  Used Avail Use% Mounted on
/dev/mapper/vg08_root   20G   20G  132K 100% /
Run Code Online (Sandbox Code Playgroud)

所以当我执行 lvextend 时,我们会收到以下错误

# lvextend -L+5G /dev/mapper/vg08_root
 Couldn't create temporary archive name.
 Volume group "vg00" metadata archive failed.
Run Code Online (Sandbox Code Playgroud)

如何解决这个问题?

JRF*_*son 15

您可以通过以下-A|--autobackup选项禁用元数据备份来规避此操作的空间要求:

lvextend -An -L+5G /dev/mapper/vg08_root
Run Code Online (Sandbox Code Playgroud)

如果这样做,请按照操作使用 avgcfgbackup来捕获新状态。

验尸说明:

由于最终目标是扩展逻辑卷调整封装文件系统的大小,因此可以使用一步操作:

lvextend -An -L+5G --resizefs /dev/mapper/vg08_root
Run Code Online (Sandbox Code Playgroud)

在这种情况下,文件系统类型将被自动推导出,避免尝试使用resize2fs代替`xfs_growfs'。


Hun*_*son 8

这是因为里面没有空间/etc/lvm/archive或者它是只读的。

以分区 100% 已满来判断,/etc/lvm/archive没有剩余空间。您必须在根分区中创建一些空间。

如果还是不行,说明文件夹是只读的。解决使用:chmod a+r /etc/lvm/archive