Should machinectl do this?
Tom H
tomh0665 at gmail.com
Tue Apr 14 16:11:55 UTC 2015
On Mon, Apr 6, 2015 at 10:45 AM, Petter Adsen <petter at synth.no> wrote:
> On Mon, 6 Apr 2015 10:23:55 -0400 Tom H <tomh0665 at gmail.com> wrote:
>> On Mon, Apr 6, 2015 at 2:26 AM, Petter Adsen <petter at synth.no> wrote:
Sorry. Missed this email.
>>> If you fire up a VM with machinectl, it mounts the guest filesystem
>>> on the host through a loopback device. After shutting the guest
>>> down, also with machinectl, the filesystem is left mounted, and the
>>> loopback device open.
>>>
>>> Shouldn't machinectl clean this up after itself? Is this a bug or a
>>> feature?
>>
>> It's "loop" not "loopback". The latter's a networking term.
>
> Sorry :)
No worries.
>> What do you mean by mounting "the" guest filesystem through a loop
>> device?
>
> root at monster:~# machinectl start fedora
> root at monster:~# machinectl list
> MACHINE CLASS SERVICE
> fedora container nspawn
>
> 1 machines listed.
> root at monster:~# df
> <snip>
> /dev/loop0p1 ext4 2,9G 348M 2,4G
> 13% /media/petter/c3dbe26e-e200-496e-af8e-d3071afe1a29
> <snip>
> root at monster:~# ls /media/petter/c3dbe26e-e200-496e-af8e-d3071afe1a29/
> bin dev home lib64 media opt root sbin sys usr
> boot etc lib lost+found mnt proc run srv tmp var
>>
>> Do you mean that you're bind-mounting a host directory in the guest?
>
> I only start the guest. I'm not bind-mounting anything. machinectl does
> this by itself.
>>
>> What commands are you running to start and stop the container?
>
> See above, plus:
> root at monster:~# machinectl poweroff fedora
> root at monster:~# machinectl list
> MACHINE CLASS SERVICE
>
> 0 machines listed.
> root at monster:~# df
> /dev/loop0p1 ext4 2,9G 348M 2,4G
> 13% /media/petter/c3dbe26e-e200-496e-af8e-d3071afe1a29
>
> So, my question basically is, since machinectl mounts this, shouldn't
> it unmount when the guest is shut down? If I start the guest again, it
> mounts the image a second time.
>
> Maybe I'm just confused here, it just seems to me that machinectl
> should clean up when it does a clean shutdown, which is what "poweroff"
> is said to be in the man page.
I don't have this mount when I use machinectl.
Do you have it when you use systemd-nspawn?
More information about the ubuntu-users
mailing list