[prev in list] [next in list] [prev in thread] [next in thread] 

List:       systemd-devel
Subject:    [systemd-devel] Hang when mounting NFS via systemd
From:       Erik.Wolf () neuberger ! net (Wolf Erik)
Date:       2012-09-28 11:05:46
Message-ID: 84D7328F545A4040B6CE2CB7BE091E937AA9B7 () exchange ! Neuberger ! local
[Download RAW message or body]

Lennart Poettering wrote:
> On Sun, 23.09.12 17:21, Bardur Arantsson (spam at scientician.net) wrote:
> 
> > Hi all,
> > 
> > (Hopefully this list is appropriate for this -- please let me know if
> > there's a more appropriate one.)
> > 
> > I'm having a little trouble with NFS mounts when starting them via
> > systemd, but I'm hoping that I may have missed something obvious.
> > 
> > Here's the snippet from /etc/fstab:
> > 
> > 192.168.0.1:/srv/vg0p-data  /data nfs \
> > defaults,proto=tcp,nfsvers=4,vers=4,noauto 0 1
> > 
> > (Line split here for readability, it's a single line in the actual
> > file.) 
> > 
> > When I run
> > 
> > # systemctl --version
> > systemd 189
> > arch
> > +PAM -LIBWRAP -AUDIT -SELINUX -IMA -SYSVINIT \
> > +LIBCRYPTSETUP +GCRYPT +ACL +XZ
> > 
> > # systemctl start data.mount
> > 
> > I get the output
> > 
> > A dependency job failed. See system journal for details.
> > 
> > after a longish timeout (guessing it's the default 90s). In the
> > journal I get: 
> > 
> > Sep 23 17:08:45 gwendolyn systemd[1]: Job
> > 192.168.0.1:-srv-vg0p\x2ddata.device/start timed out.
> > Sep 23 17:08:45 gwendolyn systemd[1]: Job data.mount/start failed
> > with result 'dependency'.
> 
> This indicates a bug i systemd actually. For some reason systemd
> appears to believe that your NFS share is a device to wait for. 
> 
> I tried to fix this in git with two commits. Please test!

Hi,

I got probably a similar problem to this one. 

I have a mount unit which will mount my home device if my system boot from NAND.

[Unit]                                                                                \
 Description=Mount Home Directory                                                     \
 Requires=check-data.service                                                          \
 Before=local-fs.target                                                               \
 ConditionKernelCommandLine=root=ubi0:root                                            \
 DefaultDependencies=false                                                            \
                
                                                                                      \
 [Mount]                                                                              \
 What=/dev/ubi1_0                                                                     \
 Where=/home                                                                          \
 Type=ubifs                                                                           \
 Options=defaults 

If I start from NAND I've got the accordingly device "dev/ubi1_0" - but if I start \
from NFS, the device isn't available. But systemd creates the dependencies between \
home.mount and dev-ubi1_0.device whether if I boot from NAND or NFS and therefore the \
system boot fails in case of boot from NFS.

[ TIME ] Timed out waiting for device dev-ubi1_0.device.                              \
 [DEPEND] Dependency failed for Mount Home Directory.     

I've tried to disable this cause with ConditionKernelCommandLine=root=ubi0:root and \
DefaultDependencies=false --> No improvment. Also disabling the mount unit isn't the \
solution.

Is there a possibility to disable the dependencies or is this the problem at all? 

> 
> Lennart



Mit freundlichen Gr??en

i.A. Erik Wolf
Hardwareentwicklung

Neuberger Geb?udeautomation GmbH
Oberer Kaiserweg 6
91541 Rothenburg o.d.T.

Telefon:  +49 9861 402-542
Telefax:  +49 9861 402-533
E-Mail:   erik.wolf at neuberger.net
Internet: www.neuberger.net

Handelsregister: AG Ansbach HRB 4933
Sitz: Rothenburg ob der Tauber
Gesch?ftsf?hrer: Klaus Lenkner
Ust.IdNr. DE 271 188 426


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic