Cómo construir un servidor NAS con Raspberry Pi

Un dispositivo de almacenamiento conectado a la red (NAS) es básicamente una unidad que le permite acceder a él a través de su red local. Es esencialmente la versión doméstica del almacenamiento en la nube y es excelente para almacenar archivos que no caben en su computadora o compartirlos entre múltiples dispositivos. Si tiene una Raspberry Pi, puede construir un servidor NAS de manera fácil y económica con la Pi.

Hay algunas formas diferentes de hacer que esto suceda, pero OpenMediaVault (OMV) y Samba son, con mucho, las dos más populares. Aquí, usaremos Samba, principalmente porque puede ejecutarlo en su instalación actual de Raspbian, mientras que OMV reemplaza el sistema operativo principal y le impide usar el Pi para cualquier otra cosa. Sin embargo, OMV tiene muchas más funciones, entre las que destaca la capacidad de acceder fácilmente a archivos desde redes externas. Si planeas usar una Pi para nada más que NAS, vale la pena echarle un vistazo.

Lo que necesitarás

  • Una Raspberry Pi, preferiblemente una 4, 3 o 2. Samba no requiere mucho para funcionar, por lo que no hay necesidad de material de vanguardia.
  • Una tarjeta SD instalada en el Pi y configurada con Raspbian.
  • Una computadora conectada a la misma red que la Pi.
  • [Optional] Un dispositivo de almacenamiento externo, como un disco duro, conectado a la Pi.

Estoy usando una Raspberry Pi 4 con 4 GB de RAM porque es lo que tengo, pero los usuarios con las generaciones 2 y 3 también han informado de éxito con Samba. Dependiendo de la cantidad de archivos que desee que almacene su Pi, es posible que pueda arreglárselas con una tarjeta MicroSD interna de alta capacidad, pero configurar una unidad externa conectada a la Pi aumentará bastante su espacio de almacenamiento. Incluso puede usar dos dispositivos externos y configurar RAID para asegurarse de no perder datos en caso de que falle una de las unidades, pero lo haremos simple por ahora.

Si su sistema no está completamente actualizado, ¡ahora es un buen momento para hacerlo! correr

para actualizar la lista de paquetes e instalar las actualizaciones.

Paso 1: prepara tu almacenamiento

Al igual que con la mayoría de los proyectos de Pi, querrá abrir una Terminal, ya sea en la propia Pi o mediante SSH.

Si está usando una unidad externa:

Si tiene una unidad conectada a través de USB, primero deberá formatearla. Si lo desea, puede usar GParted para hacer esto en una GUI, pero las instrucciones a continuación son para la Terminal.

Unidad de formato Pi Nas 1

Correr:

o:

e identifique la unidad que desea utilizar como sus dispositivos de almacenamiento compartido. Si solo tiene uno conectado, probablemente se llamará “sda” o “sda1”, que querrá recordar. Lo sé, el mío es pequeño, es solo lo que tenía por ahí y no me importó formatear para esta demostración.

Desmontar la unidad usando:

donde NAME es “sda” o “sda1”, o cualquier otra cosa que hayas visto en el resultado de lsblk o sudo fdisk -l.

Para formatear la unidad, ingrese:

Esto borrará y formateará la unidad usando el formato ext4. Puede usar algo como NTFS o FAT32 si lo desea, pero ext4 es más rápido y causa la menor cantidad de problemas.

El formateo llevará algún tiempo. Una vez hecho esto, cambie el nombre de la unidad a cualquier ruta personalizada que desee darle usando:

donde NAME es probablemente sda ​​/ sda, y YOURLABEL es su etiqueta personalizada para la unidad. Después de eso, es una buena idea reiniciar, así que adelante e ingrese:

Si está usando su tarjeta SD:

Si no necesita almacenamiento externo, simplemente puede crear una carpeta compartida en la tarjeta SD de su Pi.

Pi Nas Mkdir

Para hacer esto, simplemente ejecute:

¡Eso es! Puede cambiar el nombre del directorio o carpeta a cualquier otro que desee. Yo llamo al mío “raspsharey”.

Paso 2: instala Samba

Samba es la herramienta que permite a las máquinas Windows y Unix compartir archivos. Ejecute el siguiente comando para instalar Samba.

Pi Nas Instalar Samba

Paso 3: configurar Samba

Puede acceder al archivo de configuración de Samba ejecutando:

Una vez que esté dentro, desplácese hacia abajo y agregue algunas líneas adicionales para decirle a Samba lo que desea compartir. Debería verse algo como esto:

[sambadrive] es la dirección que utilizará para acceder a la carpeta compartida desde otra PC.

Pi Nas Samba Conf

Para la ruta, si está usando una unidad, se verá como la anterior. Si está usando una carpeta en su tarjeta SD, será cualquier directorio que establezca usando mkdir en el paso 1 anterior. Para mi, eso es:

Si la configuración pública es “no”, necesitará un nombre de usuario / contraseña para acceder a la carpeta. Establecerlo en “sí” permitirá que cualquiera en la red ingrese solo con la dirección.

Agregué tanto la unidad externa como la carpeta interna a mi archivo de configuración; puede compartir varias carpetas / unidades en Samba simultáneamente si lo desea.

Con eso, ¡has terminado con el archivo de configuración! Golpear Ctrl + O y Enter para guardar (¡solo para estar seguro!), luego Ctrl + X para cerrar el archivo.

Paso 4: crea un usuario de Samba

A continuación, deberá crear un nombre de usuario / contraseña de Samba. El usuario predeterminado de Raspberry Pi se llama simplemente “pi”, por lo que es fácil de usar. Utilizar

para crear un usuario de Samba llamado “pi” con una contraseña. Recibirá un mensaje para ingresar una contraseña. Escríbalo, presione Enter y hágalo nuevamente.

Usuario de Pi Nas Samba

A continuación, reinicie Samba para cargar los cambios usando:

¡Con eso, ya ha terminado con la configuración! Ahora todo lo que tiene que hacer es acceder a su carpeta compartida desde una máquina diferente.

Paso 5: acceda a su NAS desde Windows

1. Abra el Explorador de archivos.

Mapa de Pi Nas como unidad

2. Busque el botón en la barra superior etiquetado con alguna variante de “Map drive”. La mía está en el grupo Nuevo detrás de un botón etiquetado como “Acceso fácil” y se llama “Asignar como unidad” si estoy en cualquier lugar excepto en la carpeta principal “Esta PC”, donde se llama “Asignar unidad de red” y se encuentra en su propia botón más grande debajo de la pestaña “Computadora”.

3. Al hacer clic en esto, accederá a un cuadro de diálogo de configuración. En el cuadro Carpeta, querrá ingresar la dirección de su Raspberry Pi y la dirección que ingresó entre paréntesis en el archivo de configuración anterior. Para mi, eso parece \raspberrypisambadrive.

4. Es lo mismo para la carpeta. El uso de la IP local de su pi en lugar de “raspberrypi” también funciona.

Pi Nas Connect Sambadrive 1

5. Asegúrese de marcar la casilla “Conectar con diferentes credenciales”.

6. Haga clic en Finalizar e ingrese las credenciales que configuró cuando creó el usuario de Samba.

Prueba de archivo Pi Nas

Abre tus carpetas y disfruta.

Notas finales

Si tiene algún problema para acceder a sus carpetas, como necesitar permiso para escribir, puede deberse a que su usuario Pi no tiene la propiedad. Para solucionar esto, ingrese:

En el mío, eso es:

Puede encontrar algunos consejos en línea que le indiquen que edite el archivo “/ etc / fstab” para solucionar este problema de permisos, pero tenga en cuenta que cambiar este archivo tiene el potencial de estropear profundamente su Pi si se equivoca. Probablemente debería ser un último recurso.

Sin embargo, si todo va bien, este es un proyecto que debería poder completar en menos de media hora, después de lo cual tendrá su propio NAS siempre que su Pi esté en funcionamiento.

Créditos de imagen: Raspberry 4 Modelo B

Leer siguiente:

¿Es útil este artículo?

¡Ayúdanos a correr la voz!

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *