He conectado 5 relés y 4 Discos Duros a mi Raspberry para hacer backups.
Ahora tengo que crear un script para automatizar el montaje de estos discos y siempre cada uno de ellos tiene que montarse en el mismo directorio.
Vamos a ver como podemos hacer esto. Voy a utilizar un ejemplo con un disco.
Para conocer todos los discos duros que tenemos:
lsblk -nl | grep -i disk
Primero necesitamos conocer el UUID de un disco.
sudo blkid
El resultado que me ha dado es:
También podríamos utilizar
ls -l /dev/disk/by-uuid
También podemos ver todas las unidades conectadas a nuestro dispositivo con:
ls -l /dev/sd*
Ya lo tenemos resuelto. Ahora vamos a montar el disco. En mi ejemplo el disco está en formato NTFS, tal como venía de la tienda y he pasado de formatearlo. Si el disco tiene otro tipo de formato, tienes que especificarlo en le montaje.
sudo mount -t ntfs-3g UUID="54C2D371C2D447BD" /home/angel/Disco1
Para desmontar un disco:
Para desmontar varios discos:
Forzar desmontar
En ocasiones el sistema kernel considera que el sistema de archivos está ocupado, en estos casos, puedes forzar con el desmontaje umount -f
.
Averigua el porque no puedes desmontarlo antes de forzar, porque quizás si hay un motivo.
sudo mount -t ext4 -o defaults /dev/sda1 /media/usb
sudo mount -t vfat /dev/sdb1 /media/usb
Para montar una partición NTFS, utilizaremos:
sudo mount -t ntfs-3g /dev/sdb1 /media/usb
Para verlo de un modo más simplificado y sin opciones especiales de montaje:
FAT16 o FAT32
NTFS
EXT3
EXT4
UFS
UFS2
Montar un directorio en otro dentro de nuestro sistema
Sería tan fácil como hacer un ls en el directorio donde hemos montado la unidad, pero para ver un resumen del resto de unidades:
df -l
Montar automáticamente con el sistema, sería añadirlo en el archivo de configuración /etc/fstab
.
Vamos a editarlo:
Es importante que los espacios son Tabulados.
Si en las opciones de montaje no utilizamos ningún valor, como en la línea anterior, podremos defaults
.
Para montar todos los disco que hay en el archivo /etc/fstab
a la vez, en el caso que hayamos desmontado alguno, utilizaremos el siguiente comando.
sudo umount /media/usb
Puede que la unidad esté ocupada realizando un proceso. Para forzar y desmontar la unidad:
sudo umount -l /dev/sdb1
Para desmontar varios discos
Montar automáticamente con el sistema, sería añadirlo en el archivo de configuración /etc/fstab
.
Vamos a editarlo:
Es importante que los espacios son Tabulados.
Si en las opciones de montaje no utilizamos ningún valor, como en la línea anterior, podremos defaults
.
Para montar todos los disco que hay en el archivo /etc/fstab
a la vez, en el caso que hayamos desmontado alguno, utilizaremos el siguiente comando.
Utilizando el comando visudo, podemos evitar el utilizar sudo cada vez que montamos o desmontamos un disco.
sudo visudo
Si el usuario es angel, agrega al final la siguiente línea:
Publicado por Angel el Wednesday 07 October del 2020 y actualizado el Thursday 07 July del 2022
También te puede interesar:
Powered by org-bash-blog
Written in OrgMode with Emacs and converted to HTML with Pandoc
Este obra está bajo una licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.