LVM: Couldn't create temporary archive name
Resize an LVM volume when space is exhausted
LVM (Logical Volume Management) is and has always been a great solution to dynamically provide storage for different purposes. Volumes can be extended online without a downtime. See here if you want need to know more of it.
Normally, if you want to provide more storage to a volume, you just execute
$ lvresize -L 6g /dev/mapper/system-rootAfter that, the filesystem can be extended to the new size of the volume:
$ xfs_growfs /dev/mapper/system-rootOr you tell lvextend to do that itself by using the -r parameter:
$ $ lvresize -r -L 6g /dev/mapper/system-rootBut when the volume space is completely exhausted, LVM is not able to do a metadata backup. It will fail like that:
$ lvresize -r -L 6g /dev/mapper/system-root
Size of logical volume system/root changed from 5.00 GiB (1280 extents) to 6.00 GiB (1536 extents). Couldn't create temporary archive name.This can be solved by switching off the autobackup:
$ lvresize -An -L 6g /dev/mapper/system-root
Size of logical volume system/root changed from 5.00 GiB (1280 extents) to 6.00 GiB (1536 extents). Logical volume system/root successfully resized. WARNING: This metadata update is NOT backed up.After that, it's possible to extend the filesystem (see above). Or again, you use the -r prameter to do that from within the lvextend command.
But as you disable the metadata autobackup by using lvextend -An, it could be a problem. Be sure to manually do the metadata backup:
$ vgcfgbackup
Volume group "system" successfully backed up.Or do an additional lvextend without changing the size of the volume.