Connexion au stockage réseau au démarrage

Dans mon dernier tutoriel, je vous ai expliqué comment accéder à un lecteur réseau depuis votre Raspberry Pi, mais lorsque vous éteignez votre Framboise Pi, ce lecteur réseau disparaîtrait. Et si vous voulez pouvoir accéder à ce lecteur réseau à chaque fois que votre Framboise Pi est allumé? Bien sûr, c’est possible. Je suppose que votre stockage en réseau (ou NAS) est basé sur Linux ou partage le stockage NFS. La plupart sont – les trois de mes disques NAS, tous de fabricants différents, sont basés sur Linux.

Dans le monde Linux, la tâche de connexion à un lecteur réseau est connue sous le nom de «montage» du lecteur. Ceci est réalisé en utilisant la commande ‘mount’. Votre Raspberry Pi dispose déjà d’un certain nombre de “ lecteurs ” montés, comme vous pouvez le voir en utilisant la commande mount seule:

mount

Qui énumérera (au moins) les éléments suivants:

/dev/root on / type ext4 (rw,noatime,data=ordered)
devtmpfs on /dev type devtmpfs (rw,relatime,size=437904k,nr_inodes=109476,mode=755)
tmpfs on /run type tmpfs (rw,nosuid,noexec,relatime,size=88440k,mode=755)
tmpfs on /run/lock type tmpfs (rw,nosuid,nodev,noexec,relatime,size=5120k)
proc on /proc type proc (rw,nosuid,nodev,noexec,relatime)
sysfs on /sys type sysfs (rw,nosuid,nodev,noexec,relatime)
tmpfs on /run/shm type tmpfs (rw,nosuid,nodev,noexec,relatime,size=176860k)
devpts on /dev/pts type devpts (rw,nosuid,noexec,relatime,gid=5,mode=620,ptmxmode=000)
/dev/mmcblk0p1 on /boot type vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=ascii,shortname=mixed,errors=remount-ro)

Ce sont, bien sûr, tous sur la carte SD de votre Framboise Pi. Je ne vais pas tous les expliquer car il n’est pas nécessaire de savoir ce que chacun fait à ce stade. Ce que nous voulons faire, c’est ajouter une autre entrée à cette liste.

Créer un point de montage

Pour «monter» un dossier de stockage réseau sur votre Framboise Pi, vous devez d’abord créer un dossier sur lequel vous “monterez” le lecteur réseau externe. C’est l’emplacement sur votre Framboise Pi où vous trouverez tous les fichiers de votre stockage réseau. Par exemple, accédez à votre dossier de départ et créez un nouveau dossier avec:

cd ~
mkdir MyNAS

Ce répertoire peut être n’importe où sur votre Framboise Pi, et se trouve souvent dans les répertoires / media ou / mnt.

Activer le verrouillage de fichiers

Étant un système d’exploitation sécurisé, Linux a le concept de «verrouiller» les fichiers lorsqu’ils sont consultés par quelqu’un. Vous pouvez monter des dossiers partagés sans cette fonctionnalité, mais je vous recommande de l’utiliser pour protéger vos fichiers. Vous devez activer le service ‘rpcbind’, qui n’est pas activé par défaut. Faites ceci avec:

sudo update-rc.d rpcbind enable

Préparer votre NAS

Tous les lecteurs de stockage en réseau auront une sorte de sécurité intégrée. Cela signifie qu’il pourra limiter l’accès aux fichiers et dossiers de votre réseau domestique. Si vous souhaitez que votre Raspberry Pi accède à tous les fichiers ou dossiers du NAS, vous devrez alors “ouvrir” l’accès à ces fichiers et dossiers. La manière de procéder dépendra du NAS dont vous disposez. J’en ai trois ici à la maison, et chacun est différent. Selon ce que vous partagez, la façon dont vous partagez ces fichiers et dossiers sera différente. Si, par exemple, vous souhaitez partager votre musique de vidéos, vous pouvez penser que tout le monde sur votre réseau domestique peut les voir. Si vous avez des fichiers que vous ne voulez pas que les autres voient, vous devez les partager uniquement avec certains comptes d’utilisateurs.

Ce que je vais supposer ici, c’est que vous allez partager de la musique / vidéo avec tout le monde, ou tout fichier que votre Framboise Pi va créer, tout le monde peut le voir. Cela signifie que vous devez rendre un dossier et tous les dossiers et fichiers qu’il contient «publics» ou accessibles par un compte «invité». Comme je le dis, la façon dont vous procédez dépend de votre NAS.

Définition de la monture

Il y a un fichier dans le dossier / etc appelé fstab qui définit la «table du système de fichiers». En d’autres termes, il indique au Framboise Pi quel stockage doit être monté à chaque démarrage de votre Raspberry Pi. Vous pouvez inclure votre lecteur réseau dans ce fichier. Mais avant de le modifier, sauvegardez-le car il est assez facile de gâcher votre Framboise Pi en modifiant par inadvertance quelque chose que vous ne devriez pas dans ce fichier.

sudo cp /etc/fstab /etc/fstab.backup

Ceci est une étape importante. Lors de la création de ce tutoriel, j’ai édité le fstab sur mon IQaudIO Volumio Raspberry Pi2 qui est connecté en permanence à mon NAS qui partage mes fichiers musicaux. Malheureusement, je l’ai redémarré avec une erreur dans le fichier fstab, ce qui l’a empêché de démarrer correctement. Pour beaucoup, ce serait un désastre, mais heureusement, j’ai pu prendre la carte microSD de ce Raspberry Pi et l’ajouter en tant que lecteur externe sur ma beta-Raspberry Pi2 et j’ai pu restaurer mon fichier fstab de sauvegarde! La journée a été sauvée.

Maintenant, nous pouvons modifier fstab:

sudo nano /etc/fstab

Et ajoutez une ligne à la fin du fichier:

//192.168.13.2/Qmultimedia/Music /home/pi/MyNAS nfs default 0 0

Comme d’habitude avec nano, appuyez sur Ctrl + X pour quitter, en répondant «Y» si vous souhaitez enregistrer et appuyez sur «Retour».

Le dossier n’est pas monté automatiquement. Vous devez dire à votre Framboise Pi pour lire le fichier fstab et monter les disques. Faites ceci avec:

sudo mount -a

qui lira le fichier fstab et montera tous les lecteurs qui ne sont pas déjà montés.

Si tout s’est bien passé, vous devriez maintenant pouvoir aller dans le répertoire et voir quels fichiers s’y trouvent.

cd ~/MyNAS
ls

Qui répertorie tous les fichiers et dossiers que vous avez partagés. Si, après un peu d’expérimentation, vous trouvez que quelque chose ne fonctionne tout simplement pas, n’oubliez pas de restaurer votre dernier fichier fstab avant de redémarrer et réessayez en faisant:

sudo cp /etc/fstab.backup /etc/fstab

Conclusion

J’espère que vous devriez maintenant avoir accès à un dossier partagé sur votre NAS. En utilisant ces instructions, j’ai mon “Volumio OS” basé Framboise Pi (avec IQaudIO DAC et Amp) connecté à mon NAS QNAP qui sert ma musique. j’ai un autre Framboise Pi qui est mon client XBMC qui se connecte à un autre NAS pour mes fichiers vidéo.

Bien que je ne puisse pas répondre à toutes les questions, j’aimerais connaître votre expérience avec les lecteurs réseau partagés. Pourquoi ne pas me tweeter à @Geeky_Tim – J’aimerais entendre vos solutions.

Articles similaires

Bouton retour en haut de la page
Fermer