Accueil > Raspberry > Raspberry Pi : créer un serveur NAS

Raspberry Pi : créer un serveur NAS

Mon serveur Domoticz tournant sur un Raspberry Pi B ne redémarre plus donc j’ai décidé de tout réinstaller. Je suis parti sur la version Raspbian Stretch Lite. De plus j’ai décidé de rajouter quelques fonctionnalités à mon serveur et notamment l’ajout du rôle de serveur NAS.

L’espace de stockage supplémentaire sera une clé USB de 128 Go (SanDisk Ultra Fit). La clé est formatée en FAT32. Afin de ne pas avoir la limitation de 4 Go pour un fichier, j’ai formaté la clé en système de fichiers exFat à partir d’un Windows ou MacOs.

Après avoir connecté la clé au Raspberry, il faut vérifier si la clé est reconnue en tapant la commande dmesg :

Pour le Raspberry, la clé est vue en tant que disque sda1.

Ensuite, il faut mettre à jour le Raspberry en tapant les commandes suivantes :

sudo apt-get update

sudo apt-get upgrade

Pour le support du système de fichiers exFat il est nécessaire d’installer le package de gestion exFat :

sudo apt-get install exfat-fuse

Ensuite, il faut créer un dossier afin de pouvoir monter la clé et de définir l’utilisateur pi comme propriétaire du dossier en tapant les commandes suivantes :

sudo mkdir /media/nas

sudo chown -R pi:pi /media/nas

Monter la clé à l’aide la commande :

sudo mount -t exfat /dev/sda1 /media/nas

Vérifier que le montage est effectué :

On aperçoit le disque /dev/sda1 avec une taille de 115 Go pour un clé de 128 Go.

Pour le montage automatique après un reboot, éditer le fichier /etc/fstab en tapant la commande :

sudo nano /etc/fstab

Y ajouter la ligne /dev/sda1….  comme à l’écran :

Enregistrer le fichier et redémarrer le Raspberry pour vérifier le montage automatique.

Ensuite il faut installer Samba pour le partage Microsoft SMB :

sudo apt-get install samba samba-common-bin

Créer une sauvegarde du fichier de configuration de Samba :

sudo cp /etc/samba/smb.conf /etc/samba/smb.bck

Editer le fichier /etc/samba/smb.conf :

    sudo nano /etc/samba/smb.conf

  1. Dans la section Debugging/Accounting, j’ai décidé de gérer uniquement les logs dans le syslog afin de ne pas écrire trop souvent sur la carte SD : syslog only = yes
  2. Dans la section Authentification, je demande une authentification pour la connexion :  security = user
  3. Dans la section Share Definitions, j’ai tout supprimé et j’ai ajouté les lignes suivantes :

[nas]

comment = Partage NAS

path = /media/nas

browseable = yes

valid users = @users

force group = users

create mask = 775

directory mask = 775

read only = no

Redémarrer le service samba :

sudo /etc/init.d/samba restart

Ajouter l’utilisateur pi à Samba et définir le mot de passe :

sudo smbpasswd -a pi

Il suffit de tester l’accès à partir d’un PC ou MacBook. Attention il ne faut pas s’attendre à des débits énormes mais personnellement cela me suffit amplement pour y stocker mes photos et documents.

Catégories :Raspberry Étiquettes : , , ,
  1. didiersee
    09/02/2020 à 16:41

    je suis avec un Raspberry PI4 de 4G J’ai scrupuleusement suivi votre procédure jusqu’à la commande sudo /etc/init.d/samba restart et j’ai la réponse (sudo: /etc/init.d/samba : commande introuvable). Pourriez-vous m’aider à résoudre ce problème svp?

  1. No trackbacks yet.

Votre commentaire

Entrez vos coordonnées ci-dessous ou cliquez sur une icône pour vous connecter:

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Photo Google

Vous commentez à l’aide de votre compte Google. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s

%d blogueurs aiment cette page :