These devices can be left around by either grub2 or the osprober tool. They are read-only mirrors of existing filesystems and it appears we can safely ignore them.
Fixes: https://bugzilla.redhat.com/show_bug.cgi?id=2003503 --- convert/convert.ml | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/convert/convert.ml b/convert/convert.ml index 87fca7252b..997f6b08bd 100644 --- a/convert/convert.ml +++ b/convert/convert.ml @@ -194,10 +194,16 @@ and do_fstrim g inspect = (* Get all filesystems. *) let fses = g#list_filesystems () in + (* Ignore unknown/swap devices. *) let fses = List.filter_map ( function (_, ("unknown"|"swap")) -> None | (dev, _) -> Some dev ) fses in + (* Ignore filesystems left around by osprober (RHBZ#2003503). *) + let fses = + List.filter (fun dev -> not (String.is_prefix dev "/dev/mapper/osprober-")) + fses in + (* Trim the filesystems. *) List.iter ( fun dev -> -- 2.35.1 _______________________________________________ Libguestfs mailing list [email protected] https://listman.redhat.com/mailman/listinfo/libguestfs
