Diferencia entre revisiones de «Autofs»
| Línea 41: | Línea 41: | ||
* '''/etc/auto.master''' → Mapa maestro (principal) | * '''/etc/auto.master''' → Mapa maestro (principal) | ||
* '''/etc/autofs.conf''' → Configuración global del servicio | * '''/etc/autofs.conf''' → Configuración global del servicio | ||
En /etc/autofs.conf se define el nombre del mapa maestro: | En /etc/autofs.conf se define el nombre del mapa maestro: | ||
grep -i auto.master /etc/autofs.conf | <syntaxhighlight lang="bash"> | ||
[root@nodo1 ~]# grep -i auto.master /etc/autofs.conf | |||
#master_map_name = auto.master | #master_map_name = auto.master | ||
</syntaxhighlight> | |||
El archivo de mapa maestro (auto.master) | === El archivo de mapa maestro (auto.master) === | ||
El archivo /etc/auto.master enumera los puntos de montaje controlados por autofs | |||
y los archivos de mapas asociados. | El archivo '''/etc/auto.master''' enumera los puntos de montaje controlados por autofs y los archivos de mapas asociados. | ||
Formato general: | Formato general: | ||
<pre> | |||
mount-point map-name options | mount-point map-name options | ||
</pre> | |||
Donde: | Donde: | ||
* '''mount-point''': punto de montaje gestionado por autofs (ej. /home, /misc) | |||
* '''map-name''': archivo de mapa o fuente remota | |||
* '''options''': opciones globales aplicables a todas las entradas del mapa (opcional) | |||
Ejemplo: | Ejemplo: | ||
<syntaxhighlight lang="ini"> | |||
/misc /etc/auto.misc | /misc /etc/auto.misc | ||
/net -hosts | /net -hosts | ||
+dir:/etc/auto.master.d | +dir:/etc/auto.master.d | ||
+auto.master | +auto.master | ||
</syntaxhighlight> | |||
=== Archivos de mapas === | |||
Los archivos de mapas definen los puntos de montaje individuales bajo demanda. | Los archivos de mapas definen los puntos de montaje individuales bajo demanda. | ||
Características: | Características: | ||
* autofs crea los directorios automáticamente si no existen | |||
* Si el directorio ya existe, no se elimina al detener el servicio | |||
* Los sistemas de archivos se desmontan tras un tiempo de inactividad | |||
Formato general del archivo de mapas: | Formato general del archivo de mapas: | ||
<pre> | |||
mount-point options location | mount-point options location | ||
</pre> | |||
Donde: | Donde: | ||
* '''mount-point''': nombre del subdirectorio autofs | |||
* '''options''': opciones de montaje (opcional) | |||
* '''location''': ubicación del sistema de archivos (local o remoto) | |||
Ejemplo de archivo de mapas | Ejemplo de archivo de mapas | ||
<syntaxhighlight lang="ini"> | |||
payroll -fstype=nfs4 personnel:/dev/disk/by-uuid/52b94495-e106-4f29-b868-fe6f6c2789b1 | payroll -fstype=nfs4 personnel:/dev/disk/by-uuid/52b94495-e106-4f29-b868-fe6f6c2789b1 | ||
sales -fstype=xfs :/dev/disk/by-uuid/5564ed00-6aac-4406-bfb4-c59bf5de48b5 | sales -fstype=xfs :/dev/disk/by-uuid/5564ed00-6aac-4406-bfb4-c59bf5de48b5 | ||
</syntaxhighlight> | |||
Esto crea los puntos de montaje: | Esto crea los puntos de montaje: | ||
| Línea 112: | Línea 111: | ||
Nota: | Nota: | ||
La opción -fstype= suele omitirse y, en la mayoría de los casos, no es necesaria. | La opción '''-fstype=''' suele omitirse y, en la mayoría de los casos, no es necesaria. | ||
Práctica 1: autofs con un sistema de archivos local | = Práctica 1: autofs con un sistema de archivos local = | ||
--------------------------------------------------- | --------------------------------------------------- | ||
Revisión del 17:41 5 feb 2026
AUTOFS – Montaje Automático de Sistemas de Archivos
Introducción
Autofs es un servicio de Linux que permite montar y desmontar sistemas de archivos de forma automática y bajo demanda. Es una alternativa flexible al uso de montajes estáticos definidos en /etc/fstab.
El montaje se realiza únicamente cuando el recurso es accedido, y se desmonta automáticamente tras un periodo de inactividad, lo que permite ahorrar recursos del sistema.
autofs puede utilizarse para montar:
- Sistemas de archivos locales
- NFS
- AFS
- SMBFS / CIFS
Es una tecnología muy utilizada en entornos corporativos y suele aparecer en el examen RHCSA.
Instalación y activación del servicio
Para que autofs funcione, el servicio debe estar instalado y habilitado:
[root@nodo1 ~]# dnf install -y autofs
Updating Subscription Management repositories.
Last metadata expiration check: 0:05:08 ago on Thu 05 Feb 2026 06:28:14 PM CET.
Package autofs-1:5.1.7-65.el9.x86_64 is already installed.
Dependencies resolved.
Nothing to do.
Complete!
[root@nodo1 ~]# systemctl enable --now autofs
Created symlink /etc/systemd/system/multi-user.target.wants/autofs.service → /usr/lib/systemd/system/autofs.service.
Archivos de configuración de autofs
autofs utiliza dos archivos principales:
- /etc/auto.master → Mapa maestro (principal)
- /etc/autofs.conf → Configuración global del servicio
En /etc/autofs.conf se define el nombre del mapa maestro:
[root@nodo1 ~]# grep -i auto.master /etc/autofs.conf
#master_map_name = auto.master
El archivo de mapa maestro (auto.master)
El archivo /etc/auto.master enumera los puntos de montaje controlados por autofs y los archivos de mapas asociados.
Formato general:
mount-point map-name options
Donde:
- mount-point: punto de montaje gestionado por autofs (ej. /home, /misc)
- map-name: archivo de mapa o fuente remota
- options: opciones globales aplicables a todas las entradas del mapa (opcional)
Ejemplo:
/misc /etc/auto.misc
/net -hosts
+dir:/etc/auto.master.d
+auto.master
Archivos de mapas
Los archivos de mapas definen los puntos de montaje individuales bajo demanda.
Características:
- autofs crea los directorios automáticamente si no existen
- Si el directorio ya existe, no se elimina al detener el servicio
- Los sistemas de archivos se desmontan tras un tiempo de inactividad
Formato general del archivo de mapas:
mount-point options location
Donde:
- mount-point: nombre del subdirectorio autofs
- options: opciones de montaje (opcional)
- location: ubicación del sistema de archivos (local o remoto)
Ejemplo de archivo de mapas
payroll -fstype=nfs4 personnel:/dev/disk/by-uuid/52b94495-e106-4f29-b868-fe6f6c2789b1
sales -fstype=xfs :/dev/disk/by-uuid/5564ed00-6aac-4406-bfb4-c59bf5de48b5
Esto crea los puntos de montaje:
/home/payroll /home/sales
Nota: La opción -fstype= suele omitirse y, en la mayoría de los casos, no es necesaria.
Práctica 1: autofs con un sistema de archivos local
Configuración del mapa maestro:
cat /etc/auto.master | grep -v ^# /misc /etc/auto.misc /net -hosts +dir:/etc/auto.master.d +auto.master
Crear un mapa específico:
cat /etc/auto.master.d/local.autofs /- /etc/auto.local
Archivo de mapa local:
cat /etc/auto.local /local_fs -fstype=ext2 :/dev/disk/by-uuid/5f5ce1ff-5d15-4ecb-b07b-3f681d24a8d
Reiniciar el servicio:
systemctl restart autofs.service
Comprobación:
df -h /local_fs
/dev/mapper/vg_local-lv_local_autofs 5.0G 24K 4.7G 1% /local_fs
Práctica 2: autofs con NFS
Configuración del cliente:
cat /etc/auto.master.d/nfs.autofs /- /etc/auto.shared
Archivo de mapa NFS:
cat /etc/auto.shared /autofs_shared -rw,sync,fstype=nfs4 192.168.0.188:/autofs_local
Reiniciar autofs:
systemctl restart autofs.service
Comprobación:
df -h /autofs_shared
192.168.0.188:/autofs_local 5.0G 0 4.7G 0% /autofs_shared
Práctica 3: Automatización de /home con autofs y NFS
Esta práctica es muy habitual en el examen RHCSA.
1. Configuración del servidor NFS
IP del servidor:
ip a show enp0s3 | grep inet inet 192.168.0.188/24
Exportaciones:
cat /etc/exports /autofs_local *(rw,sync,no_root_squash,no_subtree_check)
Verificación:
showmount -e 192.168.0.188
2. Verificación de UID y GID
Los UID y GID deben coincidir en ambos servidores:
id bonzo uid=1000(bonzo) gid=1000(bonzo)
id bonzo (cliente) uid=1000(bonzo) gid=1000(bonzo)
3. Copia de los directorios home al NFS
rsync -avh /home/* /autofs_local/
4. Configuración de autofs en el cliente
Mapa maestro:
cat /etc/auto.master.d/nfs_home.autofs /home /etc/auto.home
Archivo de mapa:
cat /etc/auto.home
- -rw,sync,fstype=nfs4 192.168.0.188:/autofs_local/&
Reiniciar el servicio:
systemctl restart autofs.service
5. Comprobaciones
su - bonzo pwd /home/bonzo
df -h . 192.168.0.188:/autofs_local/bonzo 5.0G 0 4.7G 0% /home/bonzo
su - pepe pwd /home/pepe
df -h . 192.168.0.188:/autofs_local/pepe 5.0G 0 4.7G 0% /home/pepe
Notas finales
- autofs monta bajo demanda y desmonta automáticamente - Reduce carga del sistema frente a /etc/fstab - Ideal para /home, NFS y entornos multiusuario - Conocimiento clave para RHCSA y entornos empresariales
Archivos de configuración de autofs
autofs utiliza dos archivos principales:
- /etc/auto.master → Mapa maestro (principal) - /etc/autofs.conf → Configuración global del servicio
Ejemplo:
ls -lrt /etc/autofs.conf /etc/auto.master -rw-r--r--. 1 root