FSTAB au démarrage

Bonjour,

J’ai mis mon point de montage dans FSTAB pour que celui-ci monte automatiquement au démarrage mais à chaque reboot je dois faire un mount -a pour que les points de montage remontent.

Comment faire pour résoudre ou automatiser cela ?

Merci d’avance.

Bonjour

Il nous manque un element ton fstab.

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda1 during installation
UUID=76aa0435-d8b2-43d6-9e84-a8422b621c6d /               ext4    errors=remount-ro 0       1
# swap was on /dev/sda5 during installation
UUID=e4090d09-1ec1-4348-929a-afd93a699d54 none            swap    sw              0       0
/dev/sr0        /media/cdrom0   udf,iso9660 user,noauto     0       0

192.168.1.124:/NFSdata /mnt/nfs/NFSdata nfs defaults  0  0

Lorsque je fais mount -a cela fonctionne…

question bete.
ton reseau est géré comment ?

wifi network-manager ?

Je virtualise donc accès par pont

Même sans montrer le contenu de fstab, tu aurais pu préciser qu’il s’agissait d’un montage NFS.
Tu as essayé en ajoutant l’option _netdev pour attendre que le réseau soit disponible avant de faire le montage ?

PS: /mnt n’est pas fait pour les montages permanents.

C’est vrai mais que ce soit un montage NFS ne change rien au problème.

Oui j’ai essayé.

Pourquoi cela?

Si : tu n’aurais pas ce problème avec un système de fichiers local accessible immédiatement.

Parce ce que c’est contraire au standard FHS.

D’accord, merci pour ces informations :slight_smile:

Le meilleur emplacement selon vous et une solution ?

Sachant que j’ai testé le _netdev comme cela : "192.168.1.124:/NFSdata /mnt/nfs/NFSdata nfs _netdev,defaults 0 0 "

Si cela fonctionne avec mount -a et non au démarrage, y compris avec l’option _netdev (normalement inutile avec systemd), c’est peut être un problème avec la configuration réseau.

En attendant de voir les logs du démarrage, essaie ceci :

192.168.1.124:/NFSdata /mnt/nfs/NFSdata nfs nofail,x-systemd.automount,x-systemd.requires=network-online.target,x-systemd.after=network-online.target,x-systemd.device-timeout=10 0 0

nfs-common est bien installé?
https://packages.debian.org/buster/nfs-common

Oui il est bien installé

Bonjour,

Au risque de dire une bêtise, l’entrée dans le fichier fstab ne devrait-elle pas débuter par deux barres obliques?
//192.168.1.124:/NFSdata /mnt/nfs/NFSdata nfs defaults 0 0

A+

Non la double barre n’est pas nécessaire. Il faut que @DylanB essaie la ligne que j’ai indiquée en #10.

Cela marche parfaitement, merci beaucoup

Je pourrais avoir un détail/explication des options?

La documentation : https://www.freedesktop.org/software/systemd/man/systemd.mount.html
Les options indiquées qui me paraissent importantes dans ton cas sont :

x-systemd.requires=network-online.target
x-systemd.after=network-online.target

Ces options permettent de s’assurer que le montage s’effectue après que le réseau soit actif.

Une bonne alternative à l’utilisation du fstab est la création d’unités de montage systemd. À titre d’exemple le fichier srv-NFSdata.mount (le nom est important) qui pourrait remplacer l’entrée du fstab :

[Unit]
Description=Mount NFS share
Wants=network-online.target rpc-statd.service
After=network-online.target rpc-statd.service

[Mount]

What=192.168.1.12:/NFSdata
Where=/srv/NFSdata
Options=nocto,rsize=32768,wsize=32768
Type=nfs
StandardOutput=syslog
StandardError=syslog
TimeoutSec=10
2 J'aime