MONTAR PARTICIONES AL INICIAR LINUX

 

El proceso de poder montar particiones automáticamente en Linux al iniciar el ordenador tiene dos pasos fundamentales: localizar el UUID de la partición en cuestión, y añadir la partición al archivo fstab.

LOCALIZAR EL UUID DE LA PARTICIÓN

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

$ sudo fdisk -l
[sudo] password for mario:
Disk /dev/sda: 111,8 GiB, 120034123776 bytes, 234441648 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x1f7f08e5
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 234440703 234438656 111,8G 83 Linux
Disk /dev/sdb: 465,8 GiB, 500107862016 bytes, 976773168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00068bb2
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 657234628 657232581 313,4G 83 Linux
/dev/sdb2 657235966 976771071 319535106 152,4G 5 Extended
/dev/sdb5 657235968 976494591 319258624 152,2G 83 Linux

De todos los resultados que ofrece fdisk, nos interesan las cuatro últimas líneas, que es donde se ven las particiones. En nuestro caso, nos interesa montar la partición /dev/sdb5 al iniciar Linux automáticamente.

Una vez localizada la partición en cuestión, tenemos que averiguar cuál es su UUID. La UUID es una clave única y exclusiva de cada partición. En la terminal de Linux tenemos que emplear la función blkid. Como podemos ver, nos ofrece el UUID de todas las particiones. Apuntamos el UUID de /dev/sdb5.

$ sudo blkid
/dev/sda1: UUID="401187e7-65b7-42d3-995b-d454f216e413" TYPE="ext4" PARTUUID="1f7f08e5-01"
/dev/sdb1: UUID="43aad20f-97b1-4fdd-86d4-3e1ea84d7e64" TYPE="ext4" PARTUUID="00068bb2-01"
/dev/sdb5: UUID="5bbbb412-a591-4a0e-a5af-912dde65d645" TYPE="ext4" PARTUUID="00068bb2-05"

EDITAR EL ARCHIVO FSTAB

Para montar particiones al iniciar Linux de un modo automático tenemos ahora que editar el archivo fstab. Este es el paso más importante, y con diferencia. 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, como empleo Linux Mint Cinnamon, empleo el editor de texto xad. Entonces, desde la terminal lanzamos como administrador xad seguido de la dirección de acceso del archivo fstab. Si empleáis cualquier otro editor, simplemente hay que adaptar la siguiente línea escribiendo el nombre de vuestro editor. Uno de los más empleados puede ser gedit, pero dependerá de vuestra distribución Linux.

sudo xed /etc/fstab

En mi caso me aparece el siguiente texto dentro de fstab. Obviamente, cada uno tendréis algo diferente. Pero todos tendréis que hacer lo mismo para montar particiones al iniciar Linux de un modo automático.

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=401187e7-65b7-42d3-995b-d454f216e413 / ext4 errors=remount-ro 0 1
# swap was on /dev/sdb6 during installation
UUID=10f7a765-4ab4-4b53-b682-011244c96ef0 none swap sw 0 0

Ahora tenemos que añadir la línea de la partición que queremos que arranque en Linux automáticamente. Hay que añadir varios elementos, entre los que se encuentra el UUID, el punto de montaje, el tipo de partición y un conjunto de elementos básicos.

# Este es el código que tenéis que añadir
UUID=5bbbb412-a591-4a0e-a5af-912dde65d645 /media/mario ext4 user,errors=remount-ro,auto,exec,rw 0 0

En esta entrada se explica un poco más en detalle por qué es importante el orden de user,errors=remount-ro,auto,exec,rw. El código final del archivo fstab queda finalmente así.

# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=401187e7-65b7-42d3-995b-d454f216e413 / ext4 errors=remount-ro 0 1
# swap was on /dev/sdb6 during installation
UUID=10f7a765-4ab4-4b53-b682-011244c96ef0 none swap sw 0 0
# Este es el código que tenéis que añadir
UUID=5bbbb412-a591-4a0e-a5af-912dde65d645 /media/mario ext4 user,errors=remount-ro,auto,exec,rw 0 0

Se guarda este archivo y ya está todo preparado. Al reiniciar el ordenador podréis observar con gran satisfacción que esa partición se ha montado automáticamente al arrancar Linux.

Fuente: https://vivaelsoftwarelibre.com/montar-particiones-al-iniciar-linux-automaticamente/

Comentarios

Entradas populares