Cómo Construir un Servidor NAS con Raspberry Pi y Samba

Un dispositivo de almacenamiento conectado a la red (NAS) te permite acceder a tus archivos a través de tu red local.

Lo mejor de todo es, que puedes construir uno de forma económica utilizando un Raspberry Pi.

Lo más sorprendente: ¡El proceso de configuración es más fácil de lo que imaginas! Aquí te guiaré paso a paso.

¿Qué necesitarás?

Antes de empezar, reunamos todos los componentes necesarios. Evidentemente, necesitarás un Raspberry Pi.

Los modelos de Raspberry Pi 5 o Raspberry Pi 4 son ideales para transferencias de archivos más rápidas, aunque el Pi 3 también funciona.

Además, necesitarás una tarjeta microSD de al menos de 32 GB con Raspberry Pi OS completamente actualizado.

Aunque podrías usar la tarjeta SD como almacenamiento principal, es mucho mejor optar por un dispositivo de almacenamiento externo.

Los discos duros tradicionales son ideales para archivar archivos a largo plazo, pero también puedes usar un SSD externo o incluso una memoria USB.

Si te tomas en serio la protección de datos, podrías considerar el uso de múltiples unidades en una configuración RAID que replica tus datos en varios discos para protegerlos contra fallos.

https://cibered.com/linux-comandos-red-basicos/

Configuración de Samba

1. Prepara tu almacenamiento

Primero, necesitas preparar tu dispositivo de almacenamiento para que pueda usarse para almacenar los datos que quieres compartir en tu red local.

Si planeas usar una carpeta en tu tarjeta SD del sistema (algo que no recomiendo) simplemente ejecuta el siguiente comando para crear un directorio:

mkdir /home/pi/nas-storage

Si usas un disco externo (lo recomendado) debes formatearlo con un sistema de archivos adecuado.

Si buscas una mejor compatibilidad con Linux, recomiendo ext4.

Abre la terminal y ejecuta:

sudo fdisk -l

Busca el disco que deseas usar para tu NAS (probablemente sea “sda” o “sda1”, aunque podría ser “sdb” o “sdb1” si tienes varios discos conectados).

https://cibered.com/4-servidores-linux-codigo-abierto/

Una vez identificado, toma nota del nombre y luego desmonta el disco para poder formatearlo (reemplaza “NAME” con el nombre de tu dispositivo):

sudo umount /dev/NAME

Para formatear (¡esto eliminará todos los datos del disco, así que ten cuidado!), escribe:

sudo mkfs -t ext4 /dev/NAME

Después de formatear, podrías querer etiquetar tu disco para una referencia más fácil:

sudo e2label /dev/NAME ETIQUETA

Reemplaza “NAME” con el identificador del disco y “ETIQUETA” con tu etiqueta preferida. Luego, monta el disco:

sudo mkdir -p /mnt/nas-storage  
sudo mount /dev/NAME /mnt/nas-storage

Finalmente, reinicia tu Raspberry Pi:

sudo reboot

2. Instala Samba

Ahora que el almacenamiento está listo, necesitamos permitir que otros dispositivos accedan a él a través de la red.

Aquí entra en juego Samba, un software confiable para compartir archivos entre máquinas Linux, Windows y macOS.

Instálalo con este comando:

sudo apt install samba samba-common-bin

https://cibered.com/crear-terminal-linux-mas-accesible/

3. Configura Samba

Edita el archivo de configuración para definir lo que compartirás en la red:

sudo nano /etc/samba/smb.conf

Desplázate al final del archivo y añade estas líneas:

[sambadrive]  
path = /mnt/nas-storage  
writeable = Yes  
read only = no  
create mask = 0777  
directory mask = 0777  
public = no  
browseable = yes  

Guarda los cambios con Ctrl + O, presiona Enter y cierra con Ctrl + X.

4. Crea un usuario de Samba

Establece un usuario y contraseña para Samba:

sudo smbpasswd -a pi

Introduce la contraseña dos veces y reinicia Samba:

sudo systemctl restart smbd

¡Ya está listo para usarse!

https://cibered.com/como-crear-entornos-de-escritorio-remoto-en-linux-con-linux-server-webtop/

Accede a tu NAS desde Windows

  1. Abre el Explorador de Archivos y haz clic en “Asignar una unidad de red”.
  2. Escribe \raspberrypinas-share en el campo de carpeta (o la IP del Raspberry Pi si tienes problemas para conectar).
  3. Ingresa las credenciales que configuraste en Samba (nombre de usuario: pi).
    Tu NAS debería aparecer como una unidad en el Explorador de Archivos.

https://cibered.com/comandos-ajuste-arranque-linux/

Accede a tu NAS desde macOS

  1. Abre Finder, presiona Cmd + K o selecciona “Conectarse al servidor”.
  2. En el campo “Dirección del servidor”, escribe smb://raspberrypi/nas-share.
  3. Ingresa tus credenciales de Samba y marca la opción para recordar la contraseña en tu llavero.

Solución de problemas más comunes en NAS

Error de permisos o acceso denegado

Si tienes problemas para acceder o modificar archivos:

sudo chown -R pi /mnt/nas-storage

El NAS no es visible

  1. Asegúrate de que tu Raspberry Pi y tu dispositivo estén en la misma red.
  2. Verifica si Samba está ejecutándose:
sudo systemctl status smbd

Si no está activo, inicia el servicio con:

sudo systemctl start smbd

Conexión inestable

Si la conexión se corta constantemente, desactiva el modo de ahorro de energía del Wi-Fi:

  1. Abre el archivo /etc/rc.local.
  2. Añade esta línea antes de exit 0:
/sbin/iwconfig wlan0 power off

https://cibered.com/sadservers-resolucion-problemas-servidor-linux/

Conclusión

Con estos pasos, deberías tener un NAS funcional y estable.

Si necesitas características más avanzadas como administración de usuarios, copias de seguridad programadas o interfaces web, considera herramientas como OpenMediaVault.