Monter un volume réseau CIFS avec systemctl

L’intéret de monter un volume réseau avec systemctl est de pouvoir gérer correctement le remontage du volume dans le cas d’un redémarrage du serveur ou d’une perte de connectivitée.

Afin de monter un volume réseau de type CIFS on va commencer par ce que l’on connait déjà. mount -t cifs //192.168.1.1/shared /mnt/ssd -o user=myuser,password=1234,rw

On va donc créer un premier ficher en faisant correspondre les information ci-dessus.

Création du fichier mnt-ssd.mount

vi /etc/systemd/system/mnt-ssd.mount

Contenu du fichier

[Unit]
Description=Remote SSD
Requires=network-online.target
After=network-online.service

[Mount]
What=//192.168.1.1/shared
Where=/mnt/ssd
Type=cifs
Options=user=myuser,password=1234,uid=1000,gid=1000,iocharset=utf8
# Autre option pour mettre les credentials dans un autre fichier
#Options=credentials=/etc/smbcredentials,uid=1000,gid=1000,iocharset=utf8

[Install]
WantedBy=multi-user.target
Warning

Il faut nommer le fichier en fonction du chemin du point de montage ! Dans notre cas le point de montage est /mnt/thu, donc notre fichier devra se nommer mnt-thu.mount. Si le chemin avait été /media/star, nous arions nommé le fichier media-star.mount. C’est conforme au SPECS.

Création du fichier mnt-ssd.automount

vi /etc/systemd/system/mnt-ssd.automount

Contenu du fichier

[Unit]
Description=Automount Remote SSD

[Automount]
Where=/mnt/ssd

[Install]
WantedBy=multi-user.target

Reload de systemd et activation du service que l’on vient de créer

Prise en compte du nouveau service

systemctl daemon-reload
systemctl enable /etc/systemd/system/mnt-ssd.mount

Gestion du service

systemctl start mnt-ssd.mount
systemctl status mnt-ssd.mount
systemctl stop mnt-ssd.mount
systemctl restart mnt-ssd.mount

About Author


AMG

Laisser un commentaire

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur la façon dont les données de vos commentaires sont traitées.