Convierta su Raspberry Pi en una caja NAS

Convierta su Raspberry Pi en una caja NAS

¿Tiene un par de discos duros externos y una Raspberry Pi? Haga un dispositivo de almacenamiento adjunto en red barato y de baja potencia con ellos. Si bien el resultado final ciertamente no será tan impresionante como un dispositivo NAS de $ 500 como el Synology DiskStation , le dará un poco de almacenamiento de red de baja potencia, particularmente útil si se está cansando de que todos sus datos sean revisados ​​por las miradas indiscretas de la NSA, puede ocultar esto en el ático.





Necesitarás un Frambuesa pi , por supuesto, y una o dos unidades de repuesto. Las unidades más pequeñas de 2.5 'se pueden alimentar directamente a través de USB, pero vamos a necesitar un concentrador con alimentación, ya que la energía proporcionada a través de los puertos USB del RPi no es suficiente para ellos. Alternativamente, puede usar una memoria USB o incluso una tarjeta SD. De hecho, hoy he usado una combinación de un disco duro USB y una memoria USB, pero el procedimiento es idéntico.





Con solo una unidad, aún puede crear un área de almacenamiento de red compartida, pero con dos podrá configurar la redundancia de datos en caso de que una falle.





Prepare sus unidades

Comience formateando sus unidades como NTFS desde un escritorio. Esto es por conveniencia, de modo que si algo sale mal podremos desconectarlos del NAS y seguir leyendo los datos desde cualquier PC.

Nosotros podría formatee desde la Raspberry Pi, pero llevará algunas horas y es mucho más rápido de realizar desde una computadora de escritorio. Haz eso ahora.



Para configurar SSH y habilitar el usuario root, primero cree una contraseña para el usuario root:

sudo -i





root de passwd

(escribe tu contraseña)





Entonces ejecuta el raspi-config script desde la línea de comando, ya sea usando sudo o habiendo cerrado la sesión y entrando nuevamente como root. De menú de opciones avanzadas, habilitar SSH .

Después de reiniciar, debería poder iniciar sesión desde otra máquina en red usando (use Masilla si estás en Windows)

SSH root @ [dirección IP]

Una vez que haya iniciado sesión, averigüe qué dispositivos son sus unidades adicionales. Supongo que usará dos para la redundancia de datos. Escribe

fdisk -l

para enumerar los dispositivos de almacenamiento conectados. Debería ver algo como esto.

que arreglan pantallas de iphone por poco dinero

los / dev / mmc particiones son su sistema operativo Pi, mmc refiriéndose al tarjeta SD . Confusamente, el / dev / sda1 y / dev / sdb1 en realidad no tienen nada que ver con la tarjeta SD, y esas son de hecho sus unidades USB adjuntas. (Originalmente, 'dispositivo SCSI', pero ahora significa cualquier SATA o dispositivo de almacenamiento adjunto)

Instalar en pc ntfs-3g para Linux para que podamos acceder a las unidades de Windows con formato NTFS.

apt-get install ntfs-3g

A continuación, cree directorios para usar como puntos de montaje y luego monte las unidades. Lo mantengo simple aquí y me refiero a ellos como 1 y 2 .

mkdir / media / 1

mkdir / media / 2

mount -t auto / dev / sda1 / media / 1

mount -t auto / dev / sdb1 / media / 2

mkdir / media / 1 / shares

mkdir / media / 2 / shares

Samba

A continuación, configuraremos Samba. Samba es el protocolo de uso compartido de red utilizado por Windows (y el último OSX Mavericks, de hecho).

apt-get install samba

macbook pro bluetooth no encuentra dispositivos

apt-get install samba-common-bin

cp /etc/samba/smb.conf /etc/samba/smb.conf.bak

nano /etc/samba/smb.conf

Si no está familiarizado con este tipo de archivos de configuración, un # al comienzo de la línea significa que está comentada y, por lo tanto, no está configurada ni configurada actualmente. Para habilitar algo, puede agregar una nueva línea o quitar el comentario de una línea existente para activarla.

Comenzaremos habilitando la seguridad del usuario; prensa CTRL-W y escriba 'seguridad' para encontrar la sección correspondiente. Elimina el símbolo # de la línea que dice

seguridad = usuario

Por último, desplácese hacia abajo hasta la parte inferior (o mantenga presionado CTRL V hasta que llegue allí) y agregue tantos recursos compartidos de red como desee. Utilice el siguiente formato:

[prueba]

comentario = Compartir prueba

ruta = / media / 1 / comparte

usuarios válidos = @users

grupo de fuerza = usuarios

crear máscara = 0660

máscara de directorio = 0771

solo lectura = no

Sin embargo, solo consulte la primera unidad montada; la sincronizaremos más adelante con el segundo recurso compartido para proporcionar redundancia.

Una vez que haya terminado, presione CTRL X y luego y ahorrar.

Luego reinicie Samba con el siguiente comando.

reinicio del servicio samba

Ahora, agregue un nuevo usuario a su Pi, asumiendo que no desea el mismo inicio de sesión (sustituya 'jamie' por su propio usuario)

useradd jamie -m -G usuarios

Después de escribir el siguiente comando, se le pedirá que ingrese una contraseña para su usuario y la confirme.

passwd jamie

Luego podemos continuar y agregar este usuario del sistema a Samba. Deberá confirmar su contraseña nuevamente, dos veces.

smbpasswd -a Jamie

Continúe y pruebe el recurso compartido de red ahora: debería ser visible desde sus otras máquinas (Windows o Mac), y debería poder escribir archivos en él.

El único problema en este punto es que las unidades se desmontarán cuando reinicie la Pi. Para solucionar esto, instale autofs.

apt-get install autofs

nano /etc/auto.master

Agregue la siguiente línea debajo de + auto.master

/ media / /etc/auto.ext-usb --timeout = 10, valores predeterminados, usuario, ejecutivo, uid = 1000

Ahora debería poder reiniciar de forma segura sin romper todo

Redundancia de datos

Suponiendo que instaló dos unidades, ahora podemos configurar un script automático para sincronizar datos desde la primera unidad al 2do , ofreciéndonos así una copia de seguridad en caso de que uno falle. Usaremos la utilidad rsync para esto.

apt-get install rsync

crontab -e

El crontab en Linux es una forma de automatizar tareas; Hablé brevemente antes cuando le mostraba cómo automatizar las copias de seguridad del sitio. Agregue la siguiente línea:

30 5 * * * rsync -av --delete / media / 1 / shares / media / 2 / shares /

El esquema de numeración se usa así:

minuto | hora | día del mes | mes | día de la semana

Entonces, en nuestra línea recién agregada, el comando rsync se ejecutará en 05:30 am , cotidiano (los * comodín que significa 'todos', por lo que 'todos los días de cada mes')

Si desea continuar y ejecutar la copia de seguridad de inmediato, simplemente pegue el comando rsync así

rsync -av --delete / media / 1 / shares / media / 2 / shares /

Dependiendo de lo que coloque en la carpeta compartida, es posible que tarde unos segundos o más en entregarle un informe. Lo mejor de rsync es que sabe qué archivos se actualizan, agregan o deben eliminarse. Continúe e intente el mismo comando nuevamente. Debería terminar instantáneamente, porque sabe que nada ha cambiado.

Eso es todo, terminado: ahora tiene su propio NAS rápido y sucio. Sí, puede que no tenga todas las características llamativas de un NAS adecuado, pero hace bien el trabajo y consume mucho menos energía.

Tienes problemas? Háganos saber en los comentarios y veré qué puedo hacer, pero asegúrese de estar ejecutando la última imagen de Raspian.

Cuota Cuota Pío Correo electrónico 7 increíbles funciones de inteligencia artificial que encontrará en el OnePlus Nord 2

Las revolucionarias funciones de inteligencia artificial del OnePlus Nord 2 aportan mejoras a sus fotos, videos, juegos y más.

macbook no se puede conectar a wifi
Leer siguiente Temas relacionados
  • Bricolaje
Sobre el Autor James Bruce(707 Artículos publicados)

James tiene una licenciatura en Inteligencia Artificial y está certificado por CompTIA A + y Network +. Cuando no está ocupado como editor de revisiones de hardware, disfruta de LEGO, la realidad virtual y los juegos de mesa. Antes de unirse a MakeUseOf, fue técnico de iluminación, profesor de inglés e ingeniero de centros de datos.

Más de James Bruce

Suscríbete a nuestro boletín

¡Únase a nuestro boletín de noticias para obtener consejos técnicos, reseñas, libros electrónicos gratuitos y ofertas exclusivas!

Haga clic aquí para suscribirse