1 votes

Erreur de montage d'une image disque en utilisant guestmount

En essayant d'obtenir qemubuilder pour fonctionner, j'utilise guestmount pour monter une image ( base-i386.qemu ) sur un répertoire temporaire ( /run/shm/qemu.3430 ) sans avoir besoin des droits d'administrateur.

J'utilise Ubuntu Precise 32 bits.

L'image disque et le dossier temporaire vide existent déjà :

user@host:/scratch/qemubuilder$ file base-i386.qemu 
base-i386.qemu: Linux rev 1.0 ext3 filesystem data, UUID=6d00c1e4-8b63-4bed-89d9-1a28b1dfd9ed (large files)

Suivant les exemples J'ai essayé de courir :

user@host:/scratch/qemubuilder$ guestmount -a base-i386.qemu -i /run/shm/qemu.3430/
warning: Unable to get device geometry for /var/tmp/guestfs.4SXaJV/root
febootstrap-supermin-helper: ext2: parent directory not found: /lib: File not found by ext2_lookup
libguestfs: error: external command failed, see earlier error messages

J'obtiens la même erreur si je crée manuellement l'image :

user@host:/scratch/qemubuilder$ dd if=/dev/null bs=1M seek=1024 of=testimg
[...]
user@host:/scratch/qemubuilder$ mkfs.ext4 testimg
[...]
user@host:/scratch/qemubuilder$ file testimg
testimg: Linux rev 1.0 ext4 filesystem data, UUID=47872462-214b-43ce-8a03-69c4c1572990 (extents) (large files) (huge files)
user@host:/scratch/qemubuilder$ guestmount -a testimg -i /run/shm/qemu.3430/
warning: Unable to get device geometry for /var/tmp/guestfs.R1UkyW/root
febootstrap-supermin-helper: ext2: parent directory not found: /lib: File not found by ext2_lookup
libguestfs: error: external command failed, see earlier error messages
datbite@shadow:/scratch/qemubuilder

Je vois. un bug qui donnait les mêmes symptômes mais il est marqué comme étant corrigé avec les versions que j'ai.

Comment puis-je monter mon image ?

3voto

Rich Points 201
febootstrap-supermin-helper: ext2: parent directory not found: /lib: File not found by ext2_lookup

Il y a deux endroits où cela pourrait être imprimé :

Soit lorsque supermin n'a plus d'espace disque sur /tmp ou /var/tmp.

Ou lorsque vous devez mettre à jour l'appareil (uniquement sur Debian/Ubuntu), ce que vous pouvez faire de cette manière :

sudo update-guestfs-appliance

Oui, il s'agit d'une erreur interne obscure et nous prévoyons d'améliorer le message :

https://bugzilla.redhat.com/show_bug.cgi?id=965524

et en supprimant également cet écueil de l'emballage Debian.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X