Montar disco duro usb en linux

En está ocasión quería montar un servidor dlna en una Raspberry. Para ello tenía que montar un disco duro externo en un sistema basado en Linux.
Antes de nada hay actualizar nuestro sistema para que reconozca el sistema de archivos utilizado por Windows NTFS, por que es el sistema en el que esta formateado mi disco duro y no quiero formatearlo para no perder datos.

sudo apt-get install ntfs-3g

Luego deberemos averiguar si nuestro sistema ha reconocido nuestro disco duro y donde se encuentra localizado para poder montarlo

sudo blkid

/dev/sda2: LABEL="Seagate Expansion Drive" UUID="9026****626679C4A" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="74fd**27-****-483e-bc23-******0"

/dev/mmcblk0: PTUUID="b78***38" PTTYPE="dos"

/dev/sda1: PARTLABEL="Microsoft reserved partition" PARTUUID="fca0fbe2-***-49b4-8e51-***ec23"

En mi caso el disco duro se encuentra en el directorio:

/dev/sda2

Crearemos un directorio donde montaremos nuestra unidad usb y donde accederemos a su contenido.

sudo mkdir /media/discousb

Le indicaremos a nuestro sistema operativo que monte de forma automática nuestro disco duro en la carpeta que hemos creado. Para ello deberemos editar el archivo fstab que se encuentra en el directorio etc

sudo nano /etc/fstab

proc /proc proc defaults 0 0


/dev/mmcblk0p6 /boot vfat defaults 0 2

/dev/mmcblk0p7 / ext4 defaults,noatime 0 1

/dev/sda2 /media/discousb ntfs defaults 0 0

# a swapfile is not a swap partition, no line here

# use dphys-swapfile swap[on|off] for that

 

 

  •  /dev/sda2 Donde se encuentra nuestro dispositivo usb en el sistema
  • /media/discousb  Carpeta donde montaremos nuestra unidad externa
  • Tipo de sistema para ntfs: vfat, ext4 o fat32
Reiniciar el sistema y ya podremos acceder a nuestro duro externo

sudo reboot

Actualización

Si no reinicia con normalidad y no es posible acceder o se detiene el arranque con el siguiente mensaje, acceder a la entrada para solucionarlo