Deleting an LXD storage pool
- Ensure the pool is empty. guillaume@host1 ~ [8:45:06]
$ lxc storage info lxd2_btrfs
info: description: "" driver: btrfs name: lxd2_btrfs space used: 32.73GiB total space: 238.47GiB used by: {}
guillaume@host1 ~ [8:45:21]
$ lxc storage volume list lxd2_btrfs
+——+——+————-+————–+———+ | TYPE | NAME | DESCRIPTION | CONTENT-TYPE | USED BY | +——+——+————-+————–+———+
-
Delete and/or move containers, VMs, images, etc. off this pool
-
Delete it
-
Troubleshooting BTRFS snapshots are typically ro by default. If btrfs leftovers volumes are read-only, manually set them to rw to allow LXD to delete them.
$ lxc storage delete lxd2_btrfs –force-local
Error: Failed removing mount path “/var/snap/lxd/common/lxd/storage-pools/lxd2_btrfs”: Failed removing “/var/snap/lxd/common/lxd/storage-pools/lxd2_btrfs/backup.1084637615”: unlinkat /var/snap/lxd/common/lxd/storage-pools/lxd2_btrfs/backup.1084637615/wallabag/rootfs: read-only file system
guillaume@host1 ~ [10:20:27]
$ sudo mount /dev/mapper/M600_5230FBB291E /mnt/btrfs
guillaume@host1 ~ [10:20:37]
$ sudo btrfs device stats /mnt/btrfs
[/dev/mapper/M600_5230FBB291E].write_io_errs 0 [/dev/mapper/M600_5230FBB291E].read_io_errs 0 [/dev/mapper/M600_5230FBB291E].flush_io_errs 0 [/dev/mapper/M600_5230FBB291E].corruption_errs 0 [/dev/mapper/M600_5230FBB291E].generation_errs 0
guillaume@host1 ~ [10:20:43]
$ cd /mnt/btrfs
guillaume@host1 /mnt/btrfs [10:20:57]
$ sudo btrfs subvolume list
btrfs subvolume list: exactly 1 argument expected, 0 given
guillaume@host1 /mnt/btrfs [10:21:06]
$ sudo btrfs subvolume list /mnt/btrfs
ID 39147 gen 1029975 top level 5 path backup.3818646015/nextcloud ID 39148 gen 1030001 top level 5 path backup.1084637615/wallabag
guillaume@host1 /mnt/btrfs [10:21:09]
$ cd ~
guillaume@host1 ~ [10:21:12]
$ sudo btrfs property set /mnt/btrfs/backup.1084637615/wallabag ro false
guillaume@host1 ~ [10:23:03]
$ sudo btrfs property set /mnt/btrfs/backup.1084637615/nextcloud ro false
ERROR: failed to open /mnt/btrfs/backup.1084637615/nextcloud: No such file or directory ERROR: failed to detect object type: No such file or directory
guillaume@host1 ~ [10:23:10]
$ sudo btrfs property set /mnt/btrfs/backup.3818646015/nextcloud ro false
guillaume@host1 ~ [10:23:24]
$ lxc storage delete lxd2_btrfs
Storage pool lxd2_btrfs deleted