[Thincrust-devel] Exception imgcreate.errors.MountError: MountError("Failed to unmap partitions for '/dev/loop0'",)???
Kamesh Jayachandran
kamesh at collab.net
Sat Sep 12 14:26:41 UTC 2009
When I start the appliance creation I get the following warning
<snip>
Add primary part at 0 of size 2048
Error: Error informing the kernel about modifications to partition
/dev/loop0p1 -- Invalid argument. This means Linux won't know about any
changes you made to /dev/loop0p1 until you reboot -- so you shouldn't
mount it or use it in any way before rebooting.
Warning: The kernel was unable to re-read the partition table on
/dev/loop0 (Invalid argument). This means Linux won't know anything
about the modifications you made until you reboot. You should reboot
your computer before doing anything with /dev/loop0.
Dev loop0p1: /dev/loop01 -> /dev/mapper/loop0p1
</snip>
But when I continue building the appliance it works successfully if I am
*not* including the jdk rpm which is 68M in size.
If I include the jdk rpm in my kickstart I get the error I originally
reported, May be the size of jdk rpm is triggering some
environmental/application issue.
With regards
Kamesh Jayachandran
On 09/12/2009 07:00 PM, Kamesh Jayachandran wrote:
> Hi All,
>
> I am using appliance creator tool to create the libvirt images.
>
> It was working well all these days(I play with this tool for the past
> 1 week).
>
> Only since today I get the following *error*
>
> <snip>
> Unmapping /dev/loop0
> device-mapper: remove ioctl failed: Device or resource busy
> Traceback (most recent call last):
> File "/usr/bin/appliance-creator", line 164, in <module>
> sys.exit(main())
> File "/usr/bin/appliance-creator", line 155, in main
> creator.cleanup()
> File "/usr/lib/python2.6/site-packages/imgcreate/creator.py", line
> 573, in cleanup
> self.unmount()
> File "/usr/lib/python2.6/site-packages/imgcreate/creator.py", line
> 551, in unmount
> self._unmount_instroot()
> File "/usr/lib/python2.6/site-packages/appcreate/appliance.py", line
> 292, in _unmount_instroot
> self.__instloop.cleanup()
> File "/usr/lib/python2.6/site-packages/appcreate/partitionedfs.py",
> line 191, in cleanup
> self.__unmap_partitions()
> File "/usr/lib/python2.6/site-packages/appcreate/partitionedfs.py",
> line 174, in __unmap_partitions
> d['disk'].device)
> imgcreate.errors.MountError: Failed to unmap partitions for '/dev/loop0'
> Removing compat symlinks
> Unmapping /dev/loop0
> device-mapper: remove ioctl failed: Device or resource busy
> Exception imgcreate.errors.MountError: MountError("Failed to unmap
> partitions for '/dev/loop0'",) in <bound method
> ApplianceImageCreator.__del__ of
> <appcreate.appliance.ApplianceImageCreator object at 0x92be24c>> ignored
> </snip>
>
> I retstarted my *box* and ensured *no* mounts on /dev/mapper/loop0p1
> before starting the image creation.
>
> After this failure I get the following *stale* mount point
>
> <snip from df output>
> /dev/mapper/loop0p1 1968588 661152 1287436 34%
> /var/tmp/imgcreate-ExJVna/install_root
> </snip>
>
> With regards
> Kamesh Jayachandran
>
> _______________________________________________
> Thincrust-devel mailing list
> Thincrust-devel at redhat.com
> https://www.redhat.com/mailman/listinfo/thincrust-devel
More information about the Thincrust-devel
mailing list