Montar partición EXT4 automáticamente.


Estoy testeando varias distros para ver cual se ajusta mas a mis necesidades. Aparte de la distribución original de Raspberry Pi OS,  hay varias distribuciones Linux adaptadas a ella, como PopOS, MxLinux, Fedora 38, Ubuntu, Ubuntu Mate, etc, etc. 

Algunos programas como MiniDLNA , aMule, Transmission, etc,  necesitan tener el disco duro montado al iniciar el sistema operativo.

El disco que voy a montar al inicio esta formateado en EXT4, tiene una capacidad de 4 Terabytes, Lo utilizo principalmente para guardar las descargas.

El proceso de poder montar particiones automáticamente en Linux al iniciar el ordenador tiene 4 pasos fundamentales:
  •  Crear el punto de montaje.
  • Localizar la partición.
  • Obtener el UUID de la particion.
  • Añadir la partición al archivo fstab.

Crear el punto de montaje.

Los puntos de montaje se crean en el directorio "mnt", el cual se encuentra en el directorio raiz. Dentro de "mnt" crearemos un directorio con el nombre que deseemos. En mi caso, como mi disco es de 4 Terabytes, llamaré a la carpeta de punto de montaje "4TB".

En una terminal ejecutamos lo siguiente:

sudo mkdir /mnt/4TB

Localizar la partición.

Para ver las particiones que tenemos en nuestro ordenador, empleamos la función fdisk.

sudo fdisk -l

De todos los resultados que ofrece fdisk, nos interesan las últimas líneas, que es donde se ven las particiones. En mi caso, es el disco de 4 terabytes que pertenece a la partición /dev/sda1 de 3,7T .


Obtener el UUID de la partición

A continuación, utilizamos el comando blkid para obtener el UUID de las particiones. El uuid es necesario para agregar las particiones al archivo fstab. Los números UUID se utilizan para identificar de forma exclusiva un dispositivo de almacenamiento, como un disco duro o una unidad flash USB.

sudo blkid


Añadir al archivo fstab

fstab sirve para montar particiones automáticamente al inicio de Linux. Una vez que conocemos el UUID de la partición, ya podemos editar el archivo fstab. Como fstab se encuentra dentro de la carpeta /etc del sistema, tenemos que tener permisos de administrador para poder realizar modificaciones sobre el mismo. En mi caso, usaré el editor de texto nano. Entonces, desde la terminal lanzamos como administrador nano seguido de la dirección de acceso del archivo fstab.

sudo nano /etc/fstab

Pega la siguientes lineas, cambiando los parámetros necesarios de tu dispositivo.

#  código de la particion a añadir
UUID=e3af50e0-2a3c-4472-b240-b81d050aa683 /mnt/4TB    ext4    user,errors=remount-ro,auto,exec,rw              0       0

Guardamos los cambios con Crtl + O y salimos con Crtl + X

Reiniciamos nuestra Raspberry y desde nuestro gestor de archivos vamos al directorio raíz, buscamos la carpeta "mnt" que tendrá dentro a su vez a la carpeta 4TB y dentro de esta última estará el contenido de nuestro disco duro.

Ya podemos enlazar las descargas de nuestros programas al disco duro externo.

Significado de las opciones de montaje.

user / nouser - permite a cualquier usuario montar el sistema de archivos. Esta opción incluye noexec, nosuid, nodev, a menos que se indique lo contrario.  Si se especifica la opción nouser, solo el usuario "root" podrá montar el sistema de archivos.

errors=remount-rosignifica volver a montar las particiones en caso de errores de lectura.

auto - El sistema de archivos será montado automáticamente durante el arranque, o cuando la orden mount -a se invoque.

exec - Permite la ejecución de binarios residentes en el sistema de archivos.

rwpermite montar el dispositivo con los permisos de lectura y escritura.

Otras opciones de interés.

noauto - El sistema de archivos no será montado automáticamente, solo cuando se le ordene manualmente.

noexec - No permite la ejecución de binarios que se encuentren en el sistema de archivos.

ro - Monta el sistema de archivos en modo solo lectura.

suid - Permite las operaciones con los bits suid y sgid. Se utiliza principalmente para permitir a los usuarios comunes ejecutar binarios con privilegios concedidos temporalmente con el fin de realizar una tarea específica.

nosuid - Bloquea el funcionamiento de los bits suid y sgid.

noatime - No actualiza el nodo-i de los ficheros con el tiempo de acceso. Puede aumentar las prestaciones del sistema al acceder menos al disco.

nodiratime - No actualiza el nodo-i de los directorios con el tiempo de acceso. Puede aumentar las prestaciones del sistema al acceder menos al disco.

defaults - Asigna las opciones de montaje predeterminadas que serán utilizadas para el sistema de archivos. Las opciones predeterminadas son: rw, suid, dev, exec, auto, nouser, async.


Comentarios

Entradas populares de este blog

TP-Link WR841ND repetidor WIFI

Instalar y Configurar aMule en Ubuntu

II. Vodafone Technicolor Tc7230 modo bridge.