[Libguestfs] supermin-helper: ext2: parent directory not found: /mnt/bigdata/var: File not found by ext2_lookup

Richard W.M. Jones rjones at redhat.com
Mon Nov 25 19:25:43 UTC 2013


On Mon, Nov 25, 2013 at 05:32:23PM +0100, Gonzalo Aguilar Delgado wrote:
> Hello,
> 
> I've found a problem running libguestfs on my system.
> 
> The system has /var mounted with a symbolic link to /mnt/bigdata/var
> 
> 
> 
> root at red1:/var/log/nova# ls -ld /mnt/bigdata/var
> drwxrwxr-x 15 root users 4096 jul  7 17:55 /mnt/bigdata/var
> root at red1:/var/log/nova# ls -ld /var
> lrwxrwxrwx 1 root root 16 oct 30  2012 /var -> /mnt/bigdata/var
> 
> 
> Any help here?

This is a bug, basically.

You could try to work around it by creating a file
/usr/lib/guestfs/supermin.d/00-dir containing the following lines:

----------------------------------------------------------------------
/
/mnt
/mnt/bigdata
/mnt/bigdata/var
----------------------------------------------------------------------

(not including the dashes).

If that doesn't work, take the supermin-helper command that is printed
in the debug output, and try adding -v -v -v to the command.  That
should make it print plenty of debug.  For example
libguestfs-test-tool prints:

  libguestfs: command: run: /usr/bin/supermin-helper
  libguestfs: command: run: \ --verbose
  libguestfs: command: run: \ --copy-kernel
  libguestfs: command: run: \ -f ext2
  libguestfs: command: run: \ --host-cpu x86_64
  libguestfs: command: run: \ /usr/lib64/guestfs/supermin.d
  libguestfs: command: run: \ --output-kernel /var/tmp/guestfs.pGpWYN/kernel
  libguestfs: command: run: \ --output-initrd /var/tmp/guestfs.pGpWYN/initrd
  libguestfs: command: run: \ --output-appliance /var/tmp/guestfs.pGpWYN/root

I run:

  supermin-helper -v -v -v --verbose --copy-kernel -f ext2 --host-cpu x86_64 /usr/lib64/guestfs/supermin.d /tmp/kernel --output-kernel /tmp/kernel --output-initrd /tmp/initrd --output-appliance /tmp/appliance

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Fedora Windows cross-compiler. Compile Windows programs, test, and
build Windows installers. Over 100 libraries supported.
http://fedoraproject.org/wiki/MinGW




More information about the Libguestfs mailing list