Page 1 of 1

NFS share on NAS e systemd non si montano all'avvio[Risolto]

PostPosted: Thu Dec 12, 2013 9:05
by picard12
Sono passsato a systemd ma ho un problema con nfs4:
ho 4 cartelle condivise da un nas via nfs4 che non vengono montate all'avvio
Code: Select all
media-backup.mount - /media/backup
   Loaded: loaded (/etc/fstab)
   Active: failed (Result: exit-code) since gio 2013-12-12 08:37:08 CET; 23min ago
    Where: /media/backup
     What: 192.168.1.106:/volume1/backup/


Questo è un esempio,
ma ho anche blockdevice che non funziona:
Code: Select all
blk-availability.service                                        loaded failed failed    Availability of block devices

Che sia correlato?
PS: blockdevice ho provato ad avviarlo con:
Code: Select all
systemctl enable -f blk-availability.service

Re: NFS share on NAS e systemd non si montano all'avvio

PostPosted: Sun Dec 15, 2013 21:13
by specialworld83
Ciao picard,
prova a guardare qui https://bbs.archlinux.org/viewtopic.php?pid=1089008

Fanno notare come montarle regolarmente da fstab. Prova a vedere.

Re: NFS share on NAS e systemd non si montano all'avvio

PostPosted: Mon Dec 16, 2013 18:01
by picard12
Grazie della segnalazione, ma il problema sembra non essere ancora risolto in modo definitivo.
Sto facendo delle prove con opzioni varie, una interessante è usare
Code: Select all
x-systemd.automount


come opzione in fstab. Devo però approfondire ulteriori opzioni di mount e timeout :D

Comunque con l'opzione citata funziona, ma ora ho in dolphin ho le voci doppie. Mah...ma intanto abbiamo fatto un passo avanti, quello più importante.

Re: NFS share on NAS e systemd non si montano all'avvio

PostPosted: Thu Dec 19, 2013 9:50
by picard12
Il problema sembra essere risolto seguendo queste istruzioni:
1: aggiungere alla propria riga in fstab l'opzione:
Code: Select all
    x-systemd.automount


2: aggiungere nel file /usr/lib/systemd/system/rpc-statd.service
la riga
Code: Select all
Wants=remote-fs-pre.target


Serve per dare la giusta priorità al boot in modo che le risorse nfs vengano montate nella sequenza corretta.
Dovreste avere un file risultante come sotto:
Code: Select all
Description=NFSv2/3 Network Status Monitor Daemon
After=rpcbind.service
Requires=rpcbind.service
Wants=remote-fs-pre.target
Before=remote-fs-pre.target

[Service]
Type=forking
EnvironmentFile=/etc/conf.d/nfs
ExecStart=/sbin/rpc.statd $OPTS_RPC_STATD

[Install]
WantedBy=multi-user.target


E' ovvio che i servizi legati ad nfs ovvero
    nfsd.service
    rpc-mountd.service
    rpc-statd.service
    rpcbind.service
    rpcbind.target

devono essere attivi con systemd