On Thu, Jun 25, 2015 at 06:09:55PM -0300, Daniel Henrique Barboza wrote: > Hi, > > I've found a problem with supermin code running in an ibm_powerkvm > ppc64le distro. > > Output of libguestfs-test-tool: > [...] > supermin: version: 5.1.10 [...] > supermin: ext2: populating from base image > supermin: ext2: copying files from host filesystem > supermin: open: /lib64/dbus-1/dbus-daemon-launch-helper: Permission denied > supermin: *** parent directory not found *** > supermin: When reporting this error: > supermin: please include ALL the debugging information below > supermin: AND tell us what system you are running this on. > src=/opt/ibm/powerkvm-licenses > dest=/opt/ibm/powerkvm-licenses > dirname=/opt/ibm > basename=powerkvm-licenses > supermin: ext2fs_namei: parent directory not found: /opt/ibm: File > not found by ext2_lookup > supermin: failure: ext2fs_namei: parent directory not found
> This is how the filesystem looks like. It seems that supermin tries > to copy the contents of > powerkvm-licenses, which is a link to /usr/share(...) and then it > has problems when returning > to the parent dir /opt/ibm . > > > $ cd /opt/ibm > $ ls -lah > total 16K > drwxr-xr-x. 4 root root 4.0K Jun 12 07:06 . > drwxr-xr-x. 3 root root 4.0K Mar 19 09:35 .. > drwxr-xr-x. 9 root root 4.0K May 7 14:33 powerkvm > lrwxrwxrwx. 1 root root 36 May 7 14:32 powerkvm-licenses -> > /usr/share/doc/pkvm/licenses > drwxr-xr-x. 6 root root 4.0K May 7 14:33 seprovider > > I've tracked the problem down to the function 'ext2_copy_file' in > src/ext2fs-c.c You might want to check if it works with the upstream supermin. (Perhaps d7bb984889257f5b87963dcca6456fc6e4cc804e fixes it?) However probably the easiest thing to do is to add /opt/ibm and perhaps /opt/ibm/powerkvm and maybe /usr/share/doc/pkvm/licenses to the appliance. Something like this: cat > /usr/lib64/guestfs/supermin.d/00-directories <<EOF /opt /opt/ibm /opt/ibm/powerkvm /usr/share/doc/pkvm/licenses EOF Rich. -- Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones Read my programming and virtualization blog: http://rwmj.wordpress.com virt-p2v converts physical machines to virtual machines. Boot with a live CD or over the network (PXE) and turn machines into KVM guests. http://libguestfs.org/virt-v2v _______________________________________________ Libguestfs mailing list [email protected] https://www.redhat.com/mailman/listinfo/libguestfs
