Extend LVM logical volume without free space on the root partition.

Sometimes you can encounter such a problem when there is no free space on the root partition, so the volume group configuration backup cannot be created in /etc/lvm/archive directory.

$ lvextend --extents +100%FREE /dev/mapper/vg01-root
Couldn't create temporary archive name.

The solution is to disable the metadata backup.

$ lvextend --autobackup n --extents +100%FREE /dev/mapper/vg01-root
Size of logical volume vg01/root changed from 20 GiB (5120 extents) to <36.00 GiB (9215 extents).
WARNING: The metadata update is NOT backed up.
Logical volume vg01/root successfully resized.

So you extend LVM logical volume and resize the filesystem.

Additional notes

Sample metadata backup.

# cat /etc/lvm/archive/vgbackup_00001-687854914.vg 
# Generated by LVM2 version 2.03.07(2) (2019-11-30): Wed Feb 17 00:12:27 2021

contents = "Text Format Volume Group"
version = 1

description = "Created *before* executing 'lvcreate -n backup -l +100%FREE vgbackup'"

creation_host = "desktop"       # Linux desktop 5.8.0-43-generic #49-Ubuntu SMP Fri Feb 5 03:01:28 UTC 2021 x86_64
creation_time = 1613517147      # Wed Feb 17 00:12:27 2021

vgbackup {
        id = "TdI3hV-Nh3D-LFrL-pqrY-0T4K-HGfe-zSeqkI"
        seqno = 1
        format = "lvm2"                 # informational
        status = ["RESIZEABLE", "READ", "WRITE"]
        flags = []
        extent_size = 8192              # 4 Megabytes
        max_lv = 0
        max_pv = 0
        metadata_copies = 0

        physical_volumes {

                pv0 {
                        id = "9BAkBH-C2uE-k80V-1KfN-bjhm-HVmi-c4xoR9"
                        device = "/dev/mapper/sda_crypt"        # Hint only

                        status = ["ALLOCATABLE"]
                        flags = []
                        dev_size = 1953492400   # 931,498 Gigabytes
                        pe_start = 2048
                        pe_count = 238463       # 931,496 Gigabytes
                }
        }
}