[libvirt-users] Cannot guestmount a Fedora 24 XFS disk.

Andre Goree
Fri, 05 Aug 2016 14:46:11 -0000

I seem to be having trouble using guestmount to mount a Fedora 24 disk that is
using XFS.  This is the error messings I get when I try:

root@cpdev-cn5:/var/lib/libvirt/images/base# guestmount --rw -a
${disk_path}/${disk_name} -m /dev/${target}1 /tmp/fedora-master/
libguestfs: error: mount_options: /dev/vda1 on /: mount: wrong fs type, bad
option, bad superblock on /dev/vda1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
guestmount: '/dev/sda1' could not be mounted.  Did you mean one of
these?
        /dev/sda1 (xfs)



Verbose output shows:
libguestfs: recv_from_daemon: received GUESTFS_LAUNCH_FLAG
libguestfs: [03647ms] appliance is up
libguestfs: send_to_daemon: 72 bytes: 00 00 00 44 | 20 00 f5 f5 | 00 00 00 04 |
00 00 00 4a | 00 00 00 00 | ...
guestfsd: main_loop: new request, len 0x44
/dev/sda1: No such file or directory
mount -o  /dev/vda1 /sysroot/
[    1.759120] SGI XFS with ACLs, security attributes, realtime, large
block/inode numbers, no debug enabled
[    1.762869] XFS (vda1): Version 5 superblock detected. This kernel has
EXPERIMENTAL support enabled!
[    1.762869] Use of these features in this kernel is at your own risk!
[    1.764819] XFS (vda1): Superblock has unknown read-only compatible features
(0x1) enabled.
[    1.765834] XFS (vda1): Attempted to mount read-only compatible filesystem
read-write.
[    1.765834] Filesystem can only be safely mounted read only.
[    1.767472] XFS (vda1): SB validate failed with error 22.
mount: wrong fs type, bad option, bad superblock on /dev/vda1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

guestfsd: error: /dev/vda1 on /: mount: wrong fs type, bad option, bad
superblock on /dev/vda1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so
guestfsd: main_loop: proc 74 (mount_options) took 0.09 seconds
libguestfs: recv_from_daemon: 272 bytes: 20 00 f5 f5 | 00 00 00 04 | 00 00 00 4a
| 00 00 00 01 | 00 12 34 00 | ...
libguestfs: error: mount_options: /dev/vda1 on /: mount: wrong fs type, bad
option, bad superblock on /dev/vda1,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so



I've tried with both /dev/sda1 and /dev/vda1 but no luck.  Interestingly
enough, a CentOS 7.2 image with XFS and the same setup (i.e., a single partition
formatted with XFS) mounts without issue.  Any ideas?


Andre Goree
Senior Engineer, Atlantic.Net
 CONFIDENTIALITY: This email (including any attachments) may contain
confidential, proprietary and privileged information. Any unauthorized
disclosure or use without Atlantic.Net's express written consent is strictly
prohibited. If  you received this email in error, please notify the sender and
delete this email from your system.