[Thincrust-devel] Exception imgcreate.errors.MountError: MountError("Failed to unmap partitions for '/dev/loop0'",)???

Bryan Kearney bkearney at redhat.com
Mon Sep 14 13:00:24 UTC 2009


Can you send along your kickstart file? I am wondering if hte size of 
your partition lines is not enough for the packages?

-- bk

On 09/12/2009 10:26 AM, Kamesh Jayachandran wrote:
> 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
>
> _______________________________________________
> 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