Pour ne pas bloquer la boot d’une machine au démarrage, il est préférable d’éviter le montage d’une ressource réseau via /etc/fstab
. Utiliser directement systemd à cet avantage. Au final nos point de montage dans /etc/fstab
sont ajouté à systemd sous la forme mon_point_de_montage.mount
Systemd va pouvoir avoirune dépendance au réseau par exemple, pour monter le CIFS uniquement si la daemon réseau a bien été démarré. Le système pourra booter en level 3 même si le CIFS n’est pas joignable!
Le fichier systemd à placer dans /etc/systemd/system/
[Unit]
Description=cifs mount script
Requires=network-online.target
After=network-online.service
[Mount]
What=//192.168.56.1/mp$
Where=/mnt/mp
#Options=username=yourCifsUser,password=Secretpassword,workgroup=YourDomain,rw
Options=credentials=/etc/systemd.cred.MonNas
Type=cifs
[Install]
WantedBy=multi-user.target
Je conseille d’utiliser le format avec un fichier de credentials qui aura des droits stricts 600 pour que seul root y accède. Laissant notre fichier systemd lisible.
network-online
permet d’attendre que la ressource réseau soit accessible avant de tenter le montageWhat
est notre ressource distantewhere
est notre point de montage localOptions
permet de définir les options, voirman mount.cifs
Type
est cifs dans ce cas-cimulti-user
est le niveau 3 de démarrage, un classique
Le fichier credentials
username=MonUser
password=MonPass
domain=domain.tld
Nommage du fichier de configuration
Pour choisir un nom de fichier, attention que systemd est capricieux, il faut échapper pour être certain. Pour un répertoire, une option -p
est prévue ainsi que --suffix
.
Préféré un nom de point de montage avec des underscores plutôt que des tirets pour une meilleure lisibilité :
~$ systemd-escape -p --suffix=mount "/data/MON-DUMP-DB"
data-MON\x2dDUMP\x2dDB.mount
~$ systemd-escape -p --suffix=mount "/data/MON_DUMP_DB"
data-MON_DUMP_DB.mount
On relance et on active systemd :
sudo systemctl daemon-reload
sudo systemctl enable mnt-dp.mount
sudo systemctl start mnt-dp.mount
Quelques infos avec une variante pour un démontage après un temps d’inutilisation via automount.
Personnellement j’utilise ce montage pour faire les dump DB MySQL et mariaDB sur un NAS, afin de ne pas faire un backup d’une vm contenant elle-même des backups…
Laisser un commentaire