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 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 se inicie 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 que está utilizando el adaptador de corriente Pi oficial o de que su enchufe sea capaz de generar 2,5 A (mínimo) de corriente.
Antes de comenzar, estos son los requisitos para este tutorial:
- Una frambuesa Pi 3
- 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 ) .
- Un disco duro externo formateado a Ext4. (Puede usar GParted o el comando fdisk para formatear su disco duro externo a Ext 4.)
Configuración de 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 de root 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):
apt-get install rsync
4. Copie todos los archivos de la tarjeta microSD al disco duro externo. Lo estamos utilizando rsync,
para que todos los permisos y la propiedad de los archivos estén intactos.
sudo rsync -axv / / mnt
5. Con todos los archivos de inicio en el disco duro externo, necesitamos modificar el archivo de inicio para que apunte al disco duro externo para las instrucciones de inicio.
cp / boot / cmdline.txt / boot / cmdline.txt.bak nano / boot / cmdline.txt
Necesitamos editar dos partes de esta línea. Cambie el ay root=
al /dev/sda,
final, agregue rootdelay=5
.
El resultado debería verse así:
dwc_otg.lpm_enable = 0 consola = serial0, 115200 consola = tty1 root = / dev / sda1 rootfstype = ext4 ascensor = fecha límite fsck.repair = sí rootwait rootdelay = 5
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.
nano / mnt / etc / fstab
Agregue esta línea a la segunda línea del archivo:
/ dev / sda1 / ext4 por defecto, noatime 0 1
Agregue un “#” al comienzo de la última línea para deshabilitar el arranque desde la tarjeta microSD:
# / dev / mmcblk0p7 / ext4 por defecto, 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
Eso es. 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 la 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 viene con mucho 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.
sudo su
2. Edite el archivo de intercambio.
nano / etc / dphys-swapfile
Cambie el valor de CONF_SWAPSIZE
100 a 512. Guarde y salga del archivo.
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
La 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.