raspberry-pi-featured

Cómo arrancar Raspberry Pi 3 desde un disco duro externo

Raspberry Pi está diseñado para ejecutarse desde la tarjeta SD/MicroSD. Para sistemas operativos como PIXEL, esto significa que sus particiones «raíz» y «Inicio» se encuentran todas en la tarjeta SD, lo que puede ser un poco limitante considerando su minúsculo tamaño de almacenamiento. Si tiene la intención de ejecutar un servidor de almacenamiento doméstico en su Raspberry Pi, es mejor mover el sistema operativo al disco duro externo para que tenga toneladas de espacio de almacenamiento para usar.

En este tutorial, le mostraremos cómo hacer que Raspberry Pi 3 arranque y se ejecute desde el disco duro externo.

Nota: La razón por la que se usa Raspberry Pi 3 aquí es porque no necesita una fuente de alimentación adicional para encender el disco duro externo. La fuente de alimentación de Raspberry Pi 3 es suficiente para encender el disco duro externo a través del puerto USB. Asegúrese de estar utilizando el adaptador de corriente oficial de Pi o de que su enchufe de alimentación sea capaz de producir 2,5 A (mínimo) de corriente.

Antes de comenzar, estos son los requisitos para este tutorial:

  1. Una frambuesa pi 3
  2. Una tarjeta microSD (mínimo 4 GB) con PIXEL instalado. (Este tutorial asume que ya tiene una instalación de PIXEL en funcionamiento en su tarjeta microSD. Para obtener más detalles, puede consultar los tutoriales aquí para configurar imágenes para Raspberry Pi).
  3. Un disco duro externo formateado en Ext4. (Puede usar GParted o el comando fdisk para formatear su disco duro externo a Ext 4).

Configuración de un disco duro externo

1. Inserte la tarjeta microSD en la Raspberry Pi 3. Conecte el disco duro externo al puerto USB de la Raspberry Pi 3. Encienda la Pi.

2. Una vez que haya llegado al escritorio, abra una terminal. Inicie sesión en la cuenta raíz y monte el disco duro externo.

sudo su
mount /dev/sda /mnt

3. A continuación, necesitamos instalar Rsync (si aún no está instalado):

4. Copie todos los archivos de la tarjeta microSD al disco duro externo. Estamos usando rsync, por lo que todos los permisos y la propiedad de los archivos están intactos.

raspberry-pi-rsync

5. Con todos los archivos de inicio en el disco duro externo, debemos modificar el archivo de inicio para que apunte al disco duro externo para obtener instrucciones de inicio.

cp /boot/cmdline.txt /boot/cmdline.txt.bak
nano /boot/cmdline.txt

Necesitamos editar dos partes de esta línea. Cambiar el root= a /dev/sda, y al final agregar rootdelay=5.

El resultado debería verse así:

dwc_otg.lpm_enable=0 console=serial0,115200 console=tty1 root=/dev/sda1 rootfstype=ext4 elevator=deadline fsck.repair=yes rootwait rootdelay=5

raspberry-pi-arranque-cmdline

6. Por último, estamos agregando la entrada del disco duro a “/mnt/etc/fstab” para que la carpeta raíz en el disco duro externo se monte automáticamente durante el arranque.

Agregue esta línea a la segunda línea del archivo:

/dev/sda1       /               ext4    defaults,noatime  0       1

Agregue un «#» al comienzo de la última línea para deshabilitar el arranque desde la tarjeta microSD:

#/dev/mmcblk0p7  /               ext4    defaults,noatime  0       1

Nota: /devmncblk0p7 se refiere a la ranura de su tarjeta microSD y el valor puede diferir en su caso.

Después de los cambios, debería verse así:

proc            /proc           proc    defaults          0       0
    /dev/sda1       /               ext4    defaults,noatime  0       1
    /dev/mmcblk0p6  /boot           vfat    defaults          0       2
    #/dev/mmcblk0p7  /               ext4    defaults,noatime  0       1

raspberry-pi-fstab

Eso es todo. Reinicie su Pi, y debería iniciarse y ejecutarse desde el disco duro externo. Una cosa a tener en cuenta es que la tarjeta microSD debe estar en su ranura, ya que el Pi necesita leer el archivo de inicio antes de que se inicie desde el disco duro externo.

Opcional: aumente el tamaño del archivo de intercambio

Suponiendo que su disco duro externo tenga toneladas de espacio, es posible que desee aumentar el tamaño del archivo de intercambio para que su Pi pueda funcionar un poco más rápido.

1. Abra una terminal e inicie sesión en la cuenta raíz.

2. Edite el archivo de intercambio.

Cambiar el valor de CONF_SWAPSIZE de 100 a 512. Guarde y salga del archivo.

archivo de intercambio de raspberry-pi

3. Reinicie el servicio para actualizar los cambios.

sudo dphys-swapfile setup
sudo /etc/init.d/dphys-swapfile stop
sudo /etc/init.d/dphys-swapfile start

Conclusión

El Raspberry Pi 3 viene con varias mejoras útiles, como mayor RAM, un módulo WiFi y una fuente de alimentación lo suficientemente grande como para admitir un disco duro externo. Esto lo hace útil para ejecutar proyectos más grandes e intensivos. Como tal, la tarjeta microSD con un tamaño de almacenamiento pequeño puede ser un factor limitante, sin mencionar su baja velocidad de lectura/escritura y su susceptibilidad a la corrupción de datos. Con las instrucciones anteriores, ahora puede alimentar su Raspberry Pi desde el disco duro externo y mejorar su rendimiento.

Experto Geek - Tu Guía en Tendencias Tecnológicas