Monter ses partitions avec systemd et ses unités de type « mount »

tux-161379_1280Un article aide mémoire qui à pour sujet « systemd » et ses unités de type « mount » qui permettent d’effectuer le montage de vos partitions.

Systemd propose une méthode alternative à fstab pour effectuer le montage de vos partitions. Pour les partitions local, je reste fidèle à l’utilisation de mon fichier fstab. Par contre, pour le montage des partages réseau, je suis passé à « systemd » que je trouve plus souple et plus lisible.

Principe

L’ajout d’un nouveau partage se fait en créant une nouvelle unité dédiée.Cette unité prend la forme d’un fichier avec l’extension « .mount » a ajouter dans le dossier « /etc/systemd/system/ ». En fonction des options, le partage est monté au démarrage ou manuellement en démarrant le service correspondant à l’unité crée.

Par exemple, le fichier me permettant de monter le partage « data » présent sur mon nas est décrit dans le fichier « /etc/systemd/system/mnt-nas-data.mount ».

Pour le montage il faut taper la commande :

systemctl start mnt-nas-data.mount

Création de l’unité

Le fichier en question est le suivant :

[Unit]
Description=Montage du dossier data présent sur le nas
 
[Mount]
What=//elvis/Data/
Where=/mnt/nas/data
Type=cifs
Options=users,username=login,password=mdp,gid=100,comment=systemd.automount,iocharset=utf8,auto,uid=nom,nofail
 
[Install]
WantedBy=multi-user.target

Remarque : pour fonctionner correctement, l’installation sous ubuntu du paquet « cifs-util » peut être nécessaire.

En quelques mots:

  • What : où se trouve le partage;
  • Where : le point de montage;
  • Type : ici cifs pour du partage samba ;
  • Options : les options cifs qui vont bien ;
    • ‘nofail’ et ‘noauto’ pour dire à systemd de ne pas tenir compte de ces périphériques en cas de problèmes : ils ne remontent pas dans les logs
    • option ‘-systemd.automount » les disques sont montés lors du premier accès

Liens complémentaires :

http://manpages.ubuntu.com/manpages/trusty/man8/mount.cifs.8.html

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *