Skip navigation

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 | February 25, 2017 | No Comments | Système