¿Cómo Montar Una Unidad USB en la Raspberry Pi?


Montar una unidad USB puede convertirse en un verdadero dolor de cabeza y tal vez en una pérdida de tiempo, especialmente si eres nuevo con Raspberry Pi y Linux en general.
Hoy te voy a dar toda la información exacta que necesitas para montar una unidad USB de forma rápida y sencilla.

Utiliza el comando “mount” para hacerlo manualmente: sudo mount /dev/sda1 /mnt/usb.
El archivo /etc/fstab también puede ser editado para que se monte automáticamente al inicio.

Hay muchas opciones para ambos casos.
Así que en este post te explicaré cómo conectar tu llave o disco USB sin tener que acordarte de 50 parámetros 🙂

Veremos la forma manual (para los dispositivos temporales) y la forma automática para los dispositivos que desea utilizar a menudo en su Raspberry Pi (como sus ROMs Retropie, películas o unidad de almacenamiento de copia de seguridad).

Obtener información sobre la unidad USB

Antes de seguir adelante, necesitamos recopilar información sobre el disco duro, como el identificador y el tipo de sistema de archivos utilizado en él.
También crearemos una nueva carpeta para montar la unidad en ella.

Prepara tu Raspberry Pi

No hay muchos requisitos.
Puedes seguir este tutorial con cualquier versión de Raspberry Pi OS, y con casi cualquier distribución de Linux.

Supongo que estás en Raspberry Pi OS Lite. Si tienes un escritorio, tal vez tendras la ayuda de la interfaz para algunos pasos, pero tampoco hay mucha diferencia.

Empieza por actualizar el sistema:
sudo apt update
sudo apt upgrade

Y si trabajas con unidades NTFS, comprueba que tienes instalado el paquete necesario (NTFS es principalmente para dispositivos Windows y puede no ser necesario en tu caso).

sudo apt install ntfs-3g

Conecta el dispositivo

Este paso es fácil 🙂
Conecta tu dispositivo a un puerto USB libre.

En el caso de las unidades externas de gran tamaño, necesitarán energía adicional para que la unidad funcione correctamente si no aparecerá este mensaje: (“Under-voltage detected!”).
Intenta añadir un hub USB alimentado a la Raspberry Pi (mira este en Amazon por ejemplo, si aún no tienes uno). Tu disco duro no funcionará sin esto (excepto si tienes una fuente de alimentación).
Conecta el hub a la Raspberry Pi y tu disco duro directamente al hub.

Recoger más información

Una vez que se conecta el disco, necesitamos saber más sobre este, antes de seguir adelante.

Fdisk

Fdisk es una herramienta para gestionar discos en Linux.
Lo usaremos para mostrar todos los discos y encontrar tu unidad USB.

Empieza con este comando:
sudo fdisk -l

Al final de las líneas de visualización, deberías obtener algo como esto:

  • Lo primero, asegúrate de que estás comprobando el disco que quieres montar
    Principalmente, comprueba el tamaño de la unidad para saber si es la buena (en este caso conecté una llave USB de 8Gb, así que estoy seguro de que es ésta)
    Si no estás seguro, desconéctalo y vuelve a ejecutar el comando para ver cuál desaparece 🙂
  • Entonces recuerda dos cosas:
    • El tipo de formato del sistema de archivos: aquí es FAT32, podría ser NTFS o EXT4 por ejemplo
    • El nombre del dispositivo: aquí es /dev/sda1, lo necesitaremos más adelante

UUID

Otra información que podría ayudarnos más adelante es el UUID.
Cuando se formatea un disco, el sistema asigna un ID al disco.
A esto lo llamamos UUID. Esto nos permite saber que se trata de una unidad conocida y hacer algo específico cuando la conectas a tu Raspberry Pi.

Para obtener este UUID, ejecuta este comando:
sudo ls -l /dev/disk/by-uuid/

Obtendrás algo así:

Busca la línea correspondiente al nombre de tu unidad (sda1, por ejemplo).
Ten en cuenta el UUID justo antes del nombre de la unidad (podría ser más largo dependiendo del disco).

Crea el punto de montaje

Estamos casi listos.
En los sistemas Linux es necesario crear una nueva carpeta para montar la unidad en ella posteriormente.
Generalmente, lo creamos en /mnt o /media.

Crea el directorio:
sudo mkdir /mnt/usb

Ya tenemos preparados todos los requisitos previos.

Ahora, podemos montar la unidad USB con dos métodos:
– manualmente: para un acceso rápido en dispositivos temporales
– automáticamente: necesita más configuración para comenzar, pero será automático las próximas veces

¡Hola!
Inscríbete para recibir mis últimos tutoriales cada semana.

Montar manualmente la unidad USB

En esta parte, veremos cómo montar una unidad USB rápidamente en la Raspberry Pi.

El comando de montaje

El comando mount nos permite montar un dispositivo en una carpeta específica.
En mi caso, quiero montar /dev/sda1 en /mnt/usb.

La sintaxis del comando es la siguiente:
sudo mount <DEVICE> <FOLDER> -o <OPTIONS>

Así que en mi caso:
sudo mount /dev/sda1 /mnt/usb -o uid=pi,gid=pi

Puedes adaptar este valor a tu sistema.
Las opciones uid y gid permiten a la raspberry pi leer y escribir archivos en la llave USB
Luego comprueba que puedes ver tus archivos y crea uno nuevo:
ls -latr /mnt/usb
touch /mnt/usb/test

Estás listo para usarlo.
Si quieres quitar la llave USB, puedes desmontarla con:
sudo umount /mnt/usb

Crea un pequeño script para guardar tus preferencias

Aunque está fuera de la forma manual de montar una unidad USB, recomiendo guardar esto en un script si no estás familiarizado con este tipo de comandos.
Esto le ahorrará buscar en esta página la próxima vez 🙂

Crear un pequeño script

  • Crea un nuevo archivo
    sudo nano /usr/local/bin/usb-connect.sh
  • Pega estas líneas:
    #!/bin/bash
    sudo mount /dev/sda1 /mnt/usb -o uid=pi,gid=pi

    echo "USB drive mounted successfully"
    Este es un script básico, adapta los valores y añade lo que quieras
  • Guarda y sal (CTRL+O, CTRL+X)
  • Añade el permiso de ejecución:
    sudo chmod +x /usr/local/bin/usb-connect.sh

Crear un alias

  • Edita el archivo .bashrc
    nano ~/.bashrc
  • Añade esta línea al final del archivo
    alias usbmount='/usr/local/bin/usb-connect.sh'
  • Guarda y sal
  • Cierra el terminal o finalice su conexión SSH

Montaje fácil

La próxima vez que entres en el terminal y conectes tu llave USB, sólo tienes que usar:
usbmount

Y entonces se hace solo el montaje 🙂
Ya no hay que recordar el comando de montaje.

Montar automáticamente la unidad USB

Ya sabes cómo montar manualmente tu disco cada vez que lo conectas o arrancas tu Raspberry Pi.
Pero si lo usas mucho, o incluso dejas la unidad enchufada todo el tiempo, esta no es la mejor manera de hacerlo.
Se puede configurar tu Raspberry Pi para que lo monte automáticamente al arrancar.

El archivo /etc/fstab

/etc/fstab es un archivo de configuración para configurar un punto de montaje para cada dispositivo.
En este archivo guardaremos toda la información necesaria para montar nuestra unidad USB en /mnt/usb.

Siga este procedimiento para añadir la unidad USB en este archivo:

  • Abre /etc/fstab:
    sudo nano /etc/fstab
  • Añade esta línea al final:
    UUID=2014-3D52 /mnt/usb vfat uid=pi,gid=pi 0 0
    Sustituye el UUID por tu propio UUID que obtuviste anteriormente, en los prerrequisitos
    Reemplace vfat por tu sistema de archivos si es necesario (ntfs o ext4 por ejemplo)
    Como puedes notar, la columna de opciones con uid y gid juegan el mismo papel para el montaje manual, damos acceso al usuario pi con esto
  • Guarda y sal
  • Reinicia o inténtalo directamente con:
    sudo mount -a
    Tu unidad USB debería estar ahora disponible en la carpeta /mnt/usb
    Y Raspbian lo montará automáticamente en cada arranque
    Si quieres añadirlo después del arranque, simplemente ejecuta mount -a de nuevo, o monta /mnt/usb

El uso del UUID en lugar del nombre del dispositivo (/dev/sda1) nos permite estar seguros de que se trata del dispositivo correcto.
Cuando usas varias llaves USB, por ejemplo, la primera conectada será sda1 pero no puedes saber cuál es físicamente.
Con el UUID, estás seguro de que es el bueno.
Puedes crear un punto de montaje para cada dispositivo si quieres  (/mnt/big_drive, /mnt/kingston_key, …).

Preguntas relacionadas

No hay ninguna partición en mi llave USB, por lo que no puedo montarla, ¿qué debo hacer? La forma más fácil de crear la primera partición es insertar esta clave en un OS de escritorio (Windows o un Pi Desktop con Gparted por ejemplo). Si quieres hacer esto en un Raspbian Lite, utiliza el comando mkfs: sudo mkfs -t fat32 /dev/sda1. Más información aquí.

Conclusión

Ahora puedes utilizar unidades USB en su Raspberry Pi, ya sea manualmente (con mount) o automáticamente en el arranque (con fstab).

Patrick FROMAGET

Hola, soy Patrick. Soy administrador de sistemas Linux, y me apasiona la Raspberry Pi y todos los proyectos sobre este tema. He creado este sitio para compartir con ustedes lo que he aprendido al respecto.

Últimos artículos