Gestión de Puntos de Montaje
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
JavierFP 17:44 11 dec 2017 (CET)