Systemd : montage d’un dossier distant au démarrage
Monter d’un dossier distant au démarrage via SSHFS
Après avoir essayé de monter un dossier distant via le fichier /etc/fstab sans résultat, j’ai essayé via un fichier unit géré par systemd.
Le fichier unit qui dédiés aux administrateurs sont dans /etc/systemd/system. Il faut 2 fichiers unit pour cette procédure. Un
fichier.mount et un fichier.automount.
: Ces 2 fichiers doivent avoir le même nom ET le même nom que le dossier de montagé séparé par des « – » en lieux et place des « / ».
Dans ce contexte, le dossier distant est /mnt/distant et le dossier de montage est /mnt/local.
Côté serveur
Création du dossier distant.
root@debian~#: mkdir /mnt/distant
Côté client
Installation the sshfs. Voir l’article configurer sshfs pour plus de détail.
root@debian~#: aptitude install sshfs
Création de la clé.
root@debian~#: ssh-keygen -t rsa
Copie de la clé sur le serveur.
root@debian~#: ssh-copy-id root@192.168.99.179
Création du dossier local.
root@debian~#: mkdir /mnt/local
Contenu du fichier /etc/systemd/system/mnt-local.mount.
[Unit] Description=Mount file for /mnt/local sshfs mount Requires=network-online.target After=netctl@eth0.service [Mount] What=root@192.168.99.179:/mnt/distant/ Where=/mnt/local Type=fuse.sshfs Options=allow_other
Contenu du fichier /etc/systemd/system/mnt-local.automount.
[Unit] Description=Mount file for /mnt/local sshfs mount [Automount] Where=/mnt/local [Install] WantedBy=multi-user.target
Ensuite il faut recharger systemd.
root@debian~#: systemctl daemon-reload
Enfin monter le dossier au démarrage.
root@debian~#: systemctl enable mnt-local.automount
by Nicolas SHINEY | February 25, 2017 | No Comments | Système