Partager des disques externes avec Samba sur Raspberry Pi
✅ 1. Préparer les disques
- Brancher les disques externes.
- 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.