[systemd-devel] automount expiry breaks further automounts (was Re: why does bootctl default to /boot and not to /boot/efi?)

Michael Olbrich m.olbrich at pengutronix.de
Sat Jun 4 11:46:47 UTC 2016


On Thu, Jun 02, 2016 at 08:03:31AM +0300, Mantas Mikulėnas wrote:
> On Wed, Jun 1, 2016 at 4:51 PM, Lennart Poettering <mzerqung at 0pointer.de>
> wrote:
> 
> > On Wed, 01.06.16 09:15, Mantas Mikulėnas (grawity at gmail.com) wrote:
> >
> > > I'd buy into it if vfat weren't so brittle – several times I had to use
> > > syslinux in /boot because the ESP lost *both* kernels I had in it...
> > "sync;
> > > sync; unmount; mount; check" was part of my kernel update ritual for a
> > > while. Maybe it's the Linux driver, maybe it's my UEFI that's bad at
> > FAT, I
> > > dunno.
> >
> > Note that in today's systemd the ESP is automounted on request, and
> > unmounting when idle. This means that the FAT partition is generally
> > unmounted, except when you actually invoke bootctl. This should make
> > access pretty safe. (of course, this only works if the efi mount
> > generator actually does its job, it's not in effect if you explicit
> > mount something else into /boot).
> 
> 
> Testing this. Looks like once systemd has idle-unmounted something, it will
> actually completely ignore further automount requests (they don't even show
> up in the debug log) and I have to run "systemctl daemon-reexec" to unwedge
> it... I suppose that's a bug in event handling somewhere.
> 
> Post-reexec, it logs this:
> 
> Jun 02 08:01:22 radius systemd[1]: Reexecuting.
> Jun 02 08:01:22 radius systemd[1]: Failed to expire automount, ignoring:
> Host is down
> Jun 02 08:01:22 radius systemd[1]: tmp-autotest.automount: Got automount
> request for /tmp/autotest, triggered by 24024 (touch)

Should be fixed with https://github.com/systemd/systemd/pull/3434

Regards,
Michael

-- 
Pengutronix e.K.                           |                             |
Industrial Linux Solutions                 | http://www.pengutronix.de/  |
Peiner Str. 6-8, 31137 Hildesheim, Germany | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |


More information about the systemd-devel mailing list