From time to time, when trying to use 'machinectl' to create an LXC container, I get 'No space left on device' errors. The filesytem has plenty of disk space, and so does the /var/lib/images subvolume. I am not sure if this is a systemd-machined issue or a btrfs one so feel free to adjust component and
http://bugzilla.opensuse.org/show_bug.cgi?id=1049226 Bug ID: 1049226 Summary: spurious 'No space left on device' on LXCs created by machinectl Classification: openSUSE Product: openSUSE Distribution Version: Leap 42.2 Hardware: Other OS: Other Status: NEW Severity: Normal Priority: P5 - None Component: Basesystem Assignee: bnc-team-screening@forge.provo.novell.com Reporter: markos.chandras@suse.com QA Contact: qa-bugs@suse.de Found By: --- Blocker: --- Created attachment 732805 --> http://bugzilla.opensuse.org/attachment.cgi?id=732805&action=edit reproducer Hi, title if necessary. vagrant@vagrant-openSUSE-Leap:~> sudo btrfs fi show Label: none uuid: e433f7ff-86be-4a03-9aea-6316f9124243 Total devices 1 FS bytes used 3.91GiB devid 1 size 38.54GiB used 4.88GiB path /dev/sda2 vagrant@vagrant-openSUSE-Leap:~> sudo btrfs fi df -h /var/lib/machines/ Data, single: total=4.01GiB, used=3.76GiB System, DUP: total=64.00MiB, used=16.00KiB Metadata, DUP: total=384.00MiB, used=150.72MiB GlobalReserve, single: total=16.00MiB, used=0.00B I have attached a script which can reproduce the problem. It usually happens when you provision a Leap 42.2 machine using vagrant So in order to reproduce just do vagrant init opensuse/openSUSE-42.2-x86_64 vagrant up vagrant ssh cd /vagrant ./foo.sh The following error should happen after 2-3 attempts ==> opensuse422: (113/343) Installing: perl-5.18.2-5.6.x86_64 [. ==> opensuse422: . ==> opensuse422: . ==> opensuse422: . ==> opensuse422: . ==> opensuse422: . ==> opensuse422: . ==> opensuse422: . ==> opensuse422: . ==> opensuse422: . ==> opensuse422: . ==> opensuse422: . ==> opensuse422: error] ==> opensuse422: Abort, retry, ignore? [a/r/i] (a): a ==> opensuse422: Installation of perl-5.18.2-5.6.x86_64 failed: ==> opensuse422: Error: Subprocess failed. Error: RPM failed: error: unpacking of archive failed on file /usr/lib/perl5/vendor_perl/5.18.2/x86_64-linux-thread-multi/linux/dv b/dmx.ph: cpio: rename failed - No space left on device ==> opensuse422: error: perl-5.18.2-5.6.x86_64: install failed ==> opensuse422: Warning: %posttrans scripts skipped while aborting: ==> opensuse422: cronie-1.4.11-58.25.x86_64.rpm ==> opensuse422: Problem occurred during or after installation or removal of packages: ==> opensuse422: Installation aborted by user ==> opensuse422: ==> opensuse422: Please see the above error message for a hint. Let me know if you need me to provide more information. -- You are receiving this mail because: You are on the CC list for the bug.