Partage Samba Raspberry

Partager des disques externes avec Samba sur Raspberry Pi

✅ 1. Préparer les disques

  1. Brancher les disques externes.
  2. Identifier les disques avec :
   lsblk -f

Note les UUID et les points de montage (ex: /media/pi/NAS_1).


✅ 2. Créer les dossiers de partage

mkdir -p /media/pi/NAS_1/partage
mkdir -p /media/pi/NAS_2/partage

✅ 3. Installer Samba

sudo apt update
sudo apt install samba

✅ 4. Modifier /etc/samba/smb.conf

Ajouter à la fin :

[nas1]
comment = disque externe 1
path = /media/pi/NAS_1/partage
read only = no
guest ok = yes
force user = pi

[nas2]
comment = disque externe 2 
path = /media/pi/NAS_2/partage 
read only = no 
guest ok = yes 
force user = pi

✅ 5. Script de montage automatique

Créer /usr/local/bin/mount_nas_disks.sh :

#!/bin/bash

UUID_NAS1="UUID_DISQUE_1"
UUID_NAS2="UUID_DISQUE_2"

MOUNT_POINT_NAS1="/media/pi/NAS_1"
MOUNT_POINT_NAS2="/media/pi/NAS_2"

if ! mount | grep -q "$MOUNT_POINT_NAS1"; then
    mkdir -p "$MOUNT_POINT_NAS1"
    mount -t ntfs-3g -o uid=pi,gid=pi,umask=0022 UUID=$UUID_NAS1 "$MOUNT_POINT_NAS1"
fi

if ! mount | grep -q "$MOUNT_POINT_NAS2"; then
    mkdir -p "$MOUNT_POINT_NAS2"
    mount -t ntfs-3g -o uid=pi,gid=pi,umask=0022 UUID=$UUID_NAS2 "$MOUNT_POINT_NAS2"
fi

mkdir -p "$MOUNT_POINT_NAS1/partage"
mkdir -p "$MOUNT_POINT_NAS2/partage"

systemctl restart smbd.service 2>/dev/null || systemctl restart samba.service

Rendre le script exécutable :

sudo chmod +x /usr/local/bin/mount_nas_disks.sh

✅ 6. Lancer le script au démarrage

Modifier la crontab :

crontab -e

Ajouter à la fin :

@reboot /usr/local/bin/mount_nas_disks.sh

✅ 7. Redémarrer et tester

Accéder aux partages :

  • Windows : \\adresse_ip_du_pi
  • Linux/macOS : smb://adresse_ip_du_pi

🎉 Résultat

  • Les disques sont montés automatiquement.
  • Les partages Samba sont accessibles sans mot de passe.
  • Le Raspberry Pi agit comme un petit NAS local.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *