Le RaspberryPi est vraiment arrivé en révolution pour tous les geeks et bricoleurs hardware. Il est commercialisé à un tarif relativement faible et permet de développer de nombreux projets DIY type Caméras de surveillance avec Motion, ou centrale domotique avec HomeAssistant. Aujourd’hui, nous allons voir comment monter un partage réseau depuis un NAS Synology sur un RaspberryPi avec CIFS.

raspberrypi-montage-synology-cifs-mount-fstab-network-drive

Prérequis

  • Un RaspberryPi avec un OS linux installé type Raspbian
  • Un NAS Synology avec au moins un dossier partagé sous DSM
  • Un accès root au RaspberryPi pour la modification du FSTAB

Préparation des dossiers de montage

Nous allons préparer les dossiers et fichiers nécessaires au montage du volume réseau. Pour cela, commencez par créer un fichier .smbcreds dans le home de votre utilisateur :

touch /home/pi/.smbcreds
echo "username=votre_utilisateur" >> /home/pi/.smbcreds
echo "password=votre_password" >> /home/pi/.smbcreds
chmod 0400 /home/pi/.smbcreds

Ensuite, nous allons créer le dossier qui permettra de réaliser le montage CIFS du volume réseau Synology :

mkdir /mnt/synology

Monter un volume réseau Synology en ligne de commande avec CIFS sur RaspberryPi

Pour monter en ligne de commande le volume réseau depuis le Synology sur le Raspberry, il vous faudra passer en root et lancer la commande suivante :

sudo mount -t cifs //XXX.XXX.XXX.XXX/Dossier/A/Monter /mnt/synology -o vers=1.0,username=votre_utilisateur,password=votre_password

A ce stade, vous aurez un nouveau volume réseau de monté sur /mnt/synology, pointant sur le NAS XXX.XXX.XXX.XXX, dans le dossier Dossier/A/Monter. Vous pouvez vérifier que le montage est bien opérationnel en lançant :

df -h /mnt/synology

Automatiser le montage du volume réseau au démarrage du RaspberryPi

Si vous souhaitez rendre ce montage persistant et qu’il soit effectué à chaque redémarrage du RaspberryPi, il va falloir éditer le fichier /etc/fstab pour y ajouter une nouvelle ligne :

//XXX.XXX.XXX.XXX/Dossier/A/Monter /mnt/synology cifs _netdev,users,auto,users,credentials=/home/pi/.smbcreds 0 0

Cette étape est identique à la précédente, mais permet d’automatiser le montage du volume réseau à chaque redémarrage de l’appareil. Pour valider la configuration et monter le volume, lancez :

sudo mount -a

Ou, si vous avez d’autres lignes dans le fstab et que vous ne souhaitez pas monter ces autres volumes, lancez :

mount /mnt/synology

Démonter un montage réseau CIFS sur RaspberryPi

Pour démonter ce dossier réseau sur le Pi, il vous faudra encore une fois passer en root et exécuter la commande suivante :

sudo umount /mnt/synology

Résoudre l’erreur sur RaspberryPi : umount: /mnt/synology: target is busy

Si la ressource actuellement montée est marquée comme Busy et qu’il vous est impossible de la démonter, forcez son démontage en utilisant l’option -l

sudo umount -l /mnt/synology