🛠 NAS léger : disque USB et partage Samba

Raspberry Pi 3 Model B+ (2018) — Ficha de placa · avance · Schéma : IMG-model-3b-plus-avance-3-model3bp-nas-leger-samba.svg — Carte reliée par un hub USB à un disque dur externe alimenté, partages réseau Samba vers les postes du foyer

Objetivos

Transformar la placa en un pequeño servidor de archivos doméstico: montar un disco USB formateado en ext4, exportarlo mediante SMB/CIFS con Samba usando una cuenta autenticada, y ajustar las expectativas — los 4 puertos USB y el Ethernet Gigabit comparten el mismo bus USB 2.0, lo que limita la transferencia real a unos 300 Mb/s como máximo por cable, y menos en la práctica una vez conectado el disco.

Material

Código completo

# 1. Formater (ATTENTION : efface tout) et monter le disque
sudo apt install -y samba
sudo mkfs.ext4 -L nas /dev/sda1        # verifier : lsblk, sudo blkid
sudo mkdir -p /mnt/nas
UUID=$(sudo blkid -s UUID -o value /dev/sda1)
echo "UUID=$UUID /mnt/nas ext4 defaults,noatime 0 2" | sudo tee -a /etc/fstab
sudo mount -a && df -h /mnt/nas

# 2. Export Samba authentifie
sudo mkdir -p /mnt/nas/partage
sudo smbpasswd -a monuser
sudo tee -a /etc/samba/smb.conf >/dev/null <<'EOF'
[partage]
   path = /mnt/nas/partage
   valid users = monuser
   writeable = yes
   create mask = 0664
   directory mask = 0775
EOF
sudo systemctl enable --now smbd

# 3. Test de debit (attendu : bien sous les 300 Mb/s theoriques du bus)
#    cote client : smbclient //IP-CARTE/partage -U monuser

> SIN VERIFICAR: las velocidades reales dependen del puente USB-Ethernet LAN7515, del disco y de su carcasa; el límite de 315 Mb/s citado en la documentación oficial se refiere solo a la red, con el bus USB compartido con el disco — medir con iperf3 y luego con una transferencia real.

Verificación esperada

df -h /mnt/nas muestra el disco montado y sobrevive a un reinicio (fstab por UUID). Desde un equipo de la red, smb://IP-PLACA/particion se abre con la cuenta creada, con permisos de lectura/escritura. testparm -s no muestra ningún error de configuración. iperf3 por cable se acerca a 300 Mb/s cuando el disco está en reposo; las transferencias de disco a red son notablemente más lentas — esto es normal (bus USB 2.0 compartido).

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales