Closed AdallomRoy closed 5 months ago
The option --all-devices
is meant to be a fallback for systems without udev and such, but yeah should still work if used.
Yes, this is within a container, so doesn't have udev
This is an unhandled case (and not documented obviously). It is not intended to be used together with a device path, if the argument is a device path it's not scanned. It does not need to be a loop device and it's not releated to LVM, the same message not a valid btrfs filesystem
is printed for any other mounted filesystem too.
I may be wrong still, what does not work is -d + path, with a device it works for me here so the LVM or container might be a significant factor.
Now fixed in devel. The problem was that in the combination with -d and raw device path it was not found as the caches expect the canonicalized name. Adding that -d /dev/dm-0 works.
Without --all-devices
With --all-devices
lsblk:
If reproducing commands are helpful let me know and I will post, but I think it's quite straight forward to recreate on a file backed loop device.