mirror of
https://github.com/libguestfs/libguestfs.git
synced 2026-03-21 22:53:37 +00:00
e43ca1912973b3ddfa73b09a4690aa8bb26e08af
Linux + LVM supports device names like /dev/disk/by-id/dm-uuid-LVM- followed by two concatenated UUIDs, firstly for the volume group and secondly for the logical volume. We can reverse those to get the device name (/dev/VG/LV). fstab entries look like: # / was on /dev/vg0/lv-0 during curtin installation /dev/disk/by-id/dm-uuid-LVM-OzFWT6NHkstr1hcmrWRRMDGPn9xdZj1YOOycQ533186x288FdU6UubU3OlnWJz6D / ext4 defaults 0 1 # /usr was on /dev/vg0/lv-1 during curtin installation /dev/disk/by-id/dm-uuid-LVM-OzFWT6NHkstr1hcmrWRRMDGPn9xdZj1YZu53m4ZssZ8Jeb3I14RAJwIj5YlHIb9P /usr ext4 defaults 0 1 The upshot of this fix is that we are now able to correctly inspect and run virt-v2v on Ubuntu 22+ guests with split /usr. In particular, we correctly map /etc/fstab entries like the above to LV device names, which means that /usr merging now works correctly. Reported-by: Jaroslav Spanko Thanks: Daniel Berrange Fixes: https://issues.redhat.com/browse/RHEL-87493
…
Libguestfs is tools and a library for accessing and modifying guest disk images. For more information see the home page: http://libguestfs.org/ For discussion, development, patches, etc. please use the mailing list: https://lists.libguestfs.org To find out how to build libguestfs from source, read: docs/guestfs-building.pod http://libguestfs.org/guestfs-building.1.html man docs/guestfs-building.1 Copyright (C) 2009-2025 Red Hat Inc. The library is distributed under the LGPLv2+. The programs are distributed under the GPLv2+. Please see the files COPYING and COPYING.LIB for full license information. The examples are under a very liberal license.
Description
Languages
C
42.7%
OCaml
35.5%
Shell
7.1%
Makefile
4%
Perl
2.6%
Other
8%