Bug 1123221

Summary: make xfs faield, "mkfs.xfs: No such file or directory"
Product: Red Hat Enterprise Linux 7 Reporter: bfan
Component: libguestfsAssignee: Richard W.M. Jones <rjones>
Status: CLOSED NOTABUG QA Contact: Virtualization Bugs <virt-bugs>
Severity: medium Docs Contact:
Priority: unspecified    
Version: 7.1CC: leiwang, lkong, mbooth, ptoscano, wshi, yuliu
Target Milestone: rc   
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
Whiteboard:
Fixed In Version: Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2014-10-20 10:00:34 UTC Type: Bug
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:
Embargoed:

Description bfan 2014-07-25 06:55:05 UTC
Description of problem:
Note this is when using the RHEL 7.1 preview packages from:
https://www.redhat.com/archives/libguestfs/2014-May/msg00090.html
It is NOT a bug in any released version of RHEL
 
Make xfs filesystem failed.

mkfs -t xfs -f /dev/sda1^M
mkfs.xfs: No such file or directory^M
guestfsd: error: xfs: /dev/sda1: mkfs.xfs: No such file or directory^M
guestfsd: main_loop: proc 278 (mkfs) took 0.00 seconds^M
libguestfs: trace: mkfs = -1 (error)
libguestfs: error: mkfs: xfs: /dev/sda1: mkfs.xfs: No such file or directory
guestfish: error creating prepared disk image 'fs:xfs' on 'test1.img': failed to create filesystem (xfs): mkfs: xfs: /dev/sda1: mkfs.xfs: No such file or directory


Version-Release number of selected component (if applicable):
libguestfs-1.27.22-1.3.el7.x86_64
supermin-5.1.9-1.1.el7.x86_64


How reproducible:
100%


Steps to Reproduce:
# guestfish -N fs:xfs
libguestfs: error: mkfs: xfs: /dev/sda1: mkfs.xfs: No such file or directory
guestfish: error creating prepared disk image 'fs:xfs' on 'test1.img': failed to create filesystem (xfs): mkfs: xfs: /dev/sda1: mkfs.xfs: No such file or directory

Comment 1 Richard W.M. Jones 2014-07-25 07:51:58 UTC
Do you have libguestfs-xfs installed?  See:

http://people.redhat.com/~rjones/libguestfs-RHEL-7.1-preview/

Starting with RHEL 7.1 you will have to install these subpackages
if you need the features:

          libguestfs-gfs2  adds Global Filesystem (GFS2) support
        libguestfs-rescue  enhances virt-rescue shell with more tools
         libguestfs-rsync  rsync to/from guest filesystems
           libguestfs-xfs  adds XFS support

(and libguestfs-winsupport obviously).

Comment 2 bfan 2014-07-25 08:25:24 UTC
(In reply to Richard W.M. Jones from comment #1)
> Do you have libguestfs-xfs installed?  See:
> 
> http://people.redhat.com/~rjones/libguestfs-RHEL-7.1-preview/
> 
> Starting with RHEL 7.1 you will have to install these subpackages
> if you need the features:
> 
>           libguestfs-gfs2  adds Global Filesystem (GFS2) support
>         libguestfs-rescue  enhances virt-rescue shell with more tools
>          libguestfs-rsync  rsync to/from guest filesystems
>            libguestfs-xfs  adds XFS support
> 
> (and libguestfs-winsupport obviously).

Missed that package, it worked when I installed the subpackages. thanks

Comment 3 Pino Toscano 2014-07-25 08:48:10 UTC
Most probably the mkfs action should check for the features, instead of just erroring out with "mkfs.XXX: No such file or directory".