[systemd-devel] machinectl remove always fails with "Device or resource busy"

Benoît Zugmeyer benoit at zugmeyer.com
Sat Apr 30 21:59:00 UTC 2016


Hi list,

I'm experimenting with machinectl/nspawn to deploy multiple webservices on
a single host. I have some trouble to remove unused images. Here is what
I'm trying to do:

# machinectl terminate preprod

# machinectl list
MACHINE CLASS SERVICE

0 machines listed.

# machinectl list-images
NAME     TYPE      RO  USAGE  CREATED                      MODIFIED
preprod  subvolume no  516.9M Sat 2016-04-30 21:30:06 CEST n/a
preprod2 subvolume no  470.5M Sat 2016-04-30 22:33:53 CEST n/a
preprod3 subvolume no  486.6M Sat 2016-04-30 23:04:22 CEST n/a

3 images listed.

# machinectl remove preprod
Could not remove image: Device or resource busy

# systemctl restart /var/lib/machines

# machinectl remove preprod
Could not remove image: Device or resource busy

I've got this error even after (physically) rebooting the host.

I tried searching the Web to find some resources, but the only related
result I can find is a bug report about disk quota[1], but I don't have any
issue about disk quota.

Is it a known issue? is there any tool to help me diagnose this? I tried
toying around with lsof and fuser but without any success, but I am not an
expert.

I am using an up to date ArchLinux box with systemd 229, with the default
configuration for machinectl and nspawn services. Images are imported via
machinectl import-tar.

[1] https://github.com/systemd/systemd/issues/1968
--
Benoît Zugmeyer
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/systemd-devel/attachments/20160430/503cf6a2/attachment.html>


More information about the systemd-devel mailing list