[systemd-devel] Why don't remote file systems wait for network-online.target?

Martin Pitt martin.pitt at ubuntu.com
Tue Mar 10 04:40:40 PDT 2015

Hello all,

we got a report [1] that NFS fstab mounts (sometimes) aren't being
mounted at boot as the network is still down:

| mount[866]: mount.nfs: Network is unreachable
| systemd[1]: mnt-server.mount mount process exited, code=exited status=32
| systemd[1]: Failed to mount /mnt/server.
| systemd[1]: Dependency failed for Remote File Systems.
| systemd[1]: Job remote-fs.target/start failed with result 'dependency'.
| systemd[1]: Unit mnt-server.mount entered failed state.

At the moment, neither network-fs-pre.target has no dependencies at
all, and the fstab-generator-created .mount units only have
"Before=remote-fs.target" and no other dependencies.

Wouldn't it make sense to make network-fs-pre.target
Wants/After=network-online to fix this? If you have/rely on NFS
mounts, then you usually have some static/always working network
connection via networkd/auto-connection in NM/ifupdown/etc, which all
integrate into network-online.target.



[1] https://launchpad.net/bugs/1429975

Martin Pitt                        | http://www.piware.de
Ubuntu Developer (www.ubuntu.com)  | Debian Developer  (www.debian.org)

More information about the systemd-devel mailing list