Gestión de Puntos de Montaje

De Manuais Informática - IES San Clemente.
Revisión del 18:37 11 dic 2017 de Javierfp (discusión | contribs.)
(difs.) ← Revisión anterior | Revisión actual (difs.) | Revisión siguiente → (difs.)
Ir a la navegación Ir a la búsqueda

Tradicionalmente la gestión de los sistemas de archivos que se montan durante el inicio del sistema se realizaba en el archivo /etc/fstab.

Con systemd también podremos gestionar el montaje de sistemas de archivos directamente, definiendo la unit correspondiente desde un unit file. Vamos a verlo con un ejemplo:

Definición de unit file para automontaje de sistema de archivos

Crearemos un unit file en /etc/systemd/system/mnt-backups.mount con el siguiente contenido

[Unit]
Description=Mount System Backups Directory
[Mount]
What=/dev/sda1
Where=/mnt/backups
Type=ext4
Options=defaults
[Install]
WantedBy=multi-user.target

La primera sección [Unit] define aspectos genéricos del unit file, en este caso la descripción

Las directivas de montaje, en la sección [Mount], son bastante obvias

  • What: archivo del dispositivo a montar
  • Where: punto de montaje en el sistema de archivos
  • Type: tipo del sistema de archivos
  • Options: opciones de montaje para ese tipo de sistema de archivos

IMPORTANTE

El nombre del unit file guarda relación con el punto de montaje del sistema de archivos. En el ejemplo anterior el punto de montaje es /mnt/backups, por tanto el nombre del unit file debe de ser mnt-backups.mount.

La sección [Install] en este caso se utiliza para indicar en qué target debe de ejecutarse el unit file.

A continuación activaremos el montaje automático durante el inicio del sistema

systemctl enable mnt-backups.mount

Reiniciamos el sistema

reboot

Comprobamos que efectivamente se ha montado el sistema de archivos

mount -l | grep sda1

muestra

/dev/sda1 on /mnt/backups type ext4 (rw,relatime,errors=remount-ro,data=ordered)

Para desmontar el sistema de archivos podemos utilizar systemctl

systemctl stop mnt-backups.mount

Para volver a montarlo

systemctl start mnt-backups.mount

Para deshabilitar el montaje automático durante el inicio

systemctl disable mnt-backups.mount

Volver

JavierFP 17:44 11 dec 2017 (CET)