<div dir="ltr"><div>Thank you very much for the quick response. Just before opening an issue I remembered that I was still running an old LTS kernel, 3.14.47 (released in July 2015). After upgrading it to the latest ArchLinux LTS kernel (4.4.8), everything works fine and I can finally remove my images.<br><br></div>I guess no issue is needed then. Sorry for the noise! Thank you for your work on systemd.<br></div><div class="gmail_extra"><br clear="all"><div><div class="gmail_signature">--<br>
Benoît Zugmeyer<br></div></div>
<br><div class="gmail_quote">On Sun, May 1, 2016 at 8:56 PM, Lennart Poettering <span dir="ltr"><<a href="mailto:lennart@poettering.net" target="_blank">lennart@poettering.net</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div class="HOEnZb"><div class="h5">On Sat, 30.04.16 23:59, Benoīt Zugmeyer (<a href="mailto:benoit@zugmeyer.com">benoit@zugmeyer.com</a>) wrote:<br>
<br>
> Hi list,<br>
><br>
> I'm experimenting with machinectl/nspawn to deploy multiple webservices on<br>
> a single host. I have some trouble to remove unused images. Here is what<br>
> I'm trying to do:<br>
><br>
> # machinectl terminate preprod<br>
><br>
> # machinectl list<br>
> MACHINE CLASS SERVICE<br>
><br>
> 0 machines listed.<br>
><br>
> # machinectl list-images<br>
> NAME     TYPE      RO  USAGE  CREATED                      MODIFIED<br>
> preprod  subvolume no  516.9M Sat 2016-04-30 21:30:06 CEST n/a<br>
> preprod2 subvolume no  470.5M Sat 2016-04-30 22:33:53 CEST n/a<br>
> preprod3 subvolume no  486.6M Sat 2016-04-30 23:04:22 CEST n/a<br>
><br>
> 3 images listed.<br>
><br>
> # machinectl remove preprod<br>
> Could not remove image: Device or resource busy<br>
><br>
> # systemctl restart /var/lib/machines<br>
><br>
> # machinectl remove preprod<br>
> Could not remove image: Device or resource busy<br>
><br>
> I've got this error even after (physically) rebooting the host.<br>
><br>
> I tried searching the Web to find some resources, but the only related<br>
> result I can find is a bug report about disk quota[1], but I don't have any<br>
> issue about disk quota.<br>
><br>
> Is it a known issue? is there any tool to help me diagnose this? I tried<br>
> toying around with lsof and fuser but without any success, but I am not an<br>
> expert.<br>
<br>
</div></div>No this issue has not been reported yet.<br>
<br>
Could you please file an issue on systemd github, and include the<br>
output "strace -f -s500 -p $PID -o log" generates in the file called<br>
"log" while you issue a single "remove" call like this? Replace $PID<br>
by the PID of the machined process. Invoke this strace command<br>
immediately before you run the machinectl remove command, from a<br>
different window, and then terminate the strace invocation with<br>
Ctrl-C after the machinectl command failed. Then attach the contents<br>
of said "log" file, it should tell us why the image is considered busy.<br>
<span class="HOEnZb"><font color="#888888"><br>
Lennart<br>
<br>
--<br>
Lennart Poettering, Red Hat<br>
</font></span></blockquote></div><br></div>