AutoFS es un programa que se utiliza para montar sistemas de archivos locales y las acciones de la red automáticamente a pedido. Lo que eso significa es que cuando navega al punto o directorio de montaje configurado AutoFS, el sistema de archivos o la reciente de red requerido se monta automáticamente. Por lo tanto, siempre que no necesite acceder a los sistemas de archivos locales o a las acciones de la red, los autofs no los montarán.
Este artículo le mostrará cómo instalar autofs en Ubuntu/Debian y Centos/Rhel 8. También le mostraré cómo montar sistemas de archivos locales, acciones de Samba/Windows y las acciones de NFS automáticamente a pedido con autofs. También le mostraré cómo solucionar problemas de montura automática. Entonces empecemos.
Tabla de contenido:
Instalación de autofs en Ubuntu/Debian:
autofs está disponible en el repositorio oficial de paquetes de Ubuntu/Debian. Por lo tanto, puede instalar fácilmente autofs en Ubuntu/Debian desde el repositorio oficial de paquetes de Ubuntu/Debian.
Primero, actualice el caché del repositorio del paquete APT con el siguiente comando:
$ sudo apt actualización
Instalar autofs, Ejecute el siguiente comando:
$ sudo apt instalación autofs
Para confirmar la instalación, presione Y y luego presiona .
autofs debe instalarse.
Instalación de autofs en CentOS/RHEL 8:
En CentOS/RHEL 8, puede instalar autofs fácilmente del repositorio oficial de paquetes.
Instalar autofs, Ejecute el siguiente comando:
$ sudo dnf instalación de autofs
Para confirmar la instalación, presione Y y luego presiona .
Es posible que deba aceptar la clave GPG del repositorio oficial de paquetes de CentOS/RHEL 8.
Para hacer eso, presione Y y luego presiona .
autofs debe instalarse.
Montaje de sistemas de archivos locales con autofs:
En esta sección, te mostraré cómo usar autofs para montar sistemas de archivos locales automáticamente a pedido.
Para la demostración, he creado 3 particiones /dev/sdb1,/dev/sdb2, y /dev/sdb3 y los formateó en el formato del sistema de archivos ext4.
El /dev/sdb1 El sistema de archivos tiene el UUID 8C3CC143-9AA7-4BE0-8A67-BA2CC9758F2C.
El /dev/sdb2 El sistema de archivos tiene el UUID 3A0CC358-DC39-401E-91AA-C24712490257.
El /dev/sdb3 El sistema de archivos tiene el UUID DCCB348C-7F25-4B1E-8F1B-D254AEAEC78B.
Veamos cómo montarlos automáticamente bajo demanda usando autofs.
El principal autofs El archivo de configuración es /etc/auto.maestro. Para montar automáticamente los sistemas de archivos con autofs, Tienes que agregar una entrada en el /etc/auto.archivo maestro.
Abre el /etc/auto.maestro archivo con el nano Editor de texto de la siguiente manera:
$ sudo nano /etc /auto.maestro
Agregue la línea marcada al final del auto.maestro archivo. Esta línea dice autofs buscar sistemas de archivos para automoT en el /etc/auto.SDB archivo.
Una vez que haya terminado, presione + X seguido por Y y Para salvar el auto.maestro archivo.
Ahora, crea un nuevo archivo /etc/auto.SDB como sigue:
$ sudo nano /etc /auto.SDB
Escriba las siguientes líneas en el /etc/auto.SDB archivo.
/data/fs1 -fstype = auto:/dev/sdb1
/data/fs2 -fstype = auto uuid = 3a0cc358-dc39-401e-91aa-c24712490257
/data/fs3 -fstype = ext4, noatime uuid = dccb348c-7f25-4b1e-8f1b-d254aeaec78b
Una vez que haya terminado, presione + X seguido por Y y Para salvar el /etc/auto.SDB archivo.
La siguiente línea monta el /dev/sdb1 Partición en el directorio /Data/FS1.
La siguiente línea monta el /dev/sdb2 Partición por su uuid 3A0CC358-DC39-401E-91AA-C24712490257 en el directorio /Data/FS2.
La siguiente línea monta el /dev/sdb3 Partición por su uuid DCCB348C-7F25-4B1E-8F1B-D254AEAEC78B en el directorio /Data/FS2. El tipo de sistema de archivos (ext4 en este caso) se define explícitamente y también se usa la opción de montaje noatime.
Para el autofs cambios para entrar en vigencia, reiniciar el autofs Servicio con el siguiente comando:
$ sudo systemctl reiniciar autofs.servicio
El autofs El servicio debe ejecutarse después de que se reinicie, como puede ver en la captura de pantalla a continuación.
$ sudo systemctl status autofs.servicio
El/datos directorio y los subdirectorios FS1/, FS2/, y FS3/ debe crearse automáticamente, como puede ver en la captura de pantalla a continuación.
$ ls /datos
Observe también que ninguna de las particiones configuradas (/dev/sdb1,/dev/sdb2, y /dev/sdb3) están montados todavía.
$ df -h | Grep /dev /sdb
Navegar al /Data/FS1 Directorio de la siguiente manera:
$ CD /Data /FS1
Como puede ver, la partición /dev/sdb1 se monta automáticamente en el directorio /Data/FS1 Tan pronto como haya navegado al directorio /Data/FS1.
$ df -h | Grep /dev /sdb
De la misma manera, si navegas al /Data/FS2 directorio, el /dev/sdb2 La partición debe montarse en el directorio /data /fs2 automáticamente, como puede ver en la captura de pantalla a continuación.
$ CD /Data /FS2
$ df -h | Grep /dev /sdb
De la misma manera, si navegas al /Data/FS3 directorio, el /dev/sdb3 la partición debe montarse en el /Data/FS3 directorio automáticamente, como puede ver en la captura de pantalla a continuación.
$ CD /Data /FS3
$ df -h | Grep /dev /sdb
Montaje de samba/Windows comparte con autofs:
También puede montar samba o windows acciones automáticamente bajo demanda con autofs.
Primero, abra el /etc/auto.maestro archivo con el nano Editor de texto de la siguiente manera:
$ sudo nano /etc /auto.maestro
Escriba la línea como se marca en la captura de pantalla a continuación. Esta línea dice autofs Para buscar sistemas de archivos para automoT en el archivo de configuración /etc/auto.archivos.
Una vez que haya terminado, presione + X seguido por Y y Para salvar el /etc/auto.maestro archivo.
Ahora, crea un nuevo archivo /etc/auto.archivos como sigue:
$ sudo nano /etc /auto.archivos
Escriba la siguiente línea en el /etc/auto.archivos archivo.
/data/files -fstype = cifs, uid = 1000, gid = 1000, username =,contraseña = : // 192.168.0.112/archivos
Una vez que haya terminado, presione + X seguido por Y y Para salvar el /etc/auto.archivos archivo.
Aquí, autofs se le indica que monte la samba o las ventanas compartidas // 192.168.0.112/Archivos en el directorio /archivos de información.
El nombre de usuario de inicio de sesión del samba/windows share es y la contraseña es . Asegúrese de reemplazarlos con el nombre de usuario y la contraseña de su samba/Windows Share.
El uid y aturdir Las opciones de montaje se utilizan para configurar su usuario de inicio de sesión como propietario y el grupo principal del usuario de inicio de sesión como grupo/grupo de directorio/datos/archivos para que pueda escribir en el samba/windows share. El uid y aturdir del primer usuario no raíz creado durante la instalación de la mayoría de las distribuciones de Linux son 1000. Entonces, es posible que no tengas que cambiar esto.
Si desea permitir a otro usuario (digamos, datos www) Acceso al samba/windows share, puede encontrar el UID y el GID de ese usuario de la siguiente manera:
$ ID www-data
Una vez que haya terminado, reinicie el autofs Servicio de la siguiente manera:
$ sudo systemctl reiniciar autofs.servicio
Como puede ver, el samba/windows comparte // 192.168.0.112/Los archivos aún no están montados.
$ df -h | Grep 192.168.0.112
Pero un nuevo directorio /archivos de información debe crearse automáticamente, como puede ver en la captura de pantalla a continuación.
$ ls /datos
Navegar al /archivos de información Directorio de la siguiente manera:
$ CD /Data /archivos
Como puede ver, el samba/windows comparte // 192.168.0.112/Los archivos se montan en el /archivos de información directorio automáticamente.
$ df -h | Grep 192.168.0.112
Montaje de acciones NFS con autofs:
Puede montar las acciones de NFS automáticamente bajo demanda con AutoFs también.
Abre el /etc/auto.archivos con el nano Editor de texto de la siguiente manera:
$ sudo nano /etc /auto.archivos
Para montar la compartir NFS 192.168.0.112:/volumen1/archivos en el directorio /data/files2, Escriba la siguiente línea al final del /etc/auto.archivos archivo.
/data/files2 -fstype = NFS, RW 192.168.0.112:/volumen1/archivos
Una vez que haya terminado, presione + X seguido por Y y Para salvar el /etc/auto.archivos archivo.
Para que los cambios entren en vigencia, reinicie el autofs Servicio con el siguiente comando:
$ sudo systemctl reiniciar autofs.servicio
Como puede ver, el NFS comparten 192.168.0.112:/volumen1/archivos aún no está montado.
$ df -h | Grep 192.168.0.112
Pero un nuevo directorio /data/files2 debe crearse automáticamente, como puede ver en la captura de pantalla a continuación.
$ ls /datos
Navegar al /data/files2 Directorio de la siguiente manera:
$ CD /Data /Files2
Como puede ver, el NFS comparten 192.168.0.112:/volumen1/archivos está montado en el /data/files2 directorio automáticamente.
$ df -h | Grep 192.168.0.112
Solución de problemas de los problemas de montaje automático:
A veces, cuando cambias autofs Archivos de configuración, reiniciar el servicio AutoFS puede no aplicar los cambios. Es posible que deba reiniciar su computadora para que los cambios entren en vigencia.
A veces, puede tener problemas de montaje con autofs. Algunos sistemas de archivos pueden no montar como se esperaba.
Para solucionar problemas de montaje con autofs, para el autofs Servicio con el siguiente comando:
$ sudo systemctl stop autofs.servicio
Ejecute el programa AUTOMOUNT con el -F y -depurar Opciones de línea de comandos de la siguiente manera:
$ Sudo Automount -F - -DEBUG
Ahora, intente navegar al directorio donde autofs No montar el sistema de archivos/compartir la red.
Deberías poder encontrar por qué autofs no puede montar el sistema de archivos/compartir la red en la salida del comando Automount.
Conclusión:
Este artículo le muestra cómo instalar autofs en Ubuntu/Debian y Centos/Rhel 8. También le he mostrado cómo montar automáticamente los sistemas de archivos locales, las acciones de Samba/Windows y el NFS a la demanda con autofs. También le he mostrado cómo solucionar problemas de los problemas de montaje automático.
Referencias:
[1] Autofs - Debian Wiki
[2] Autofs - Ubuntu Community Ayuda Wiki
[3] Autofs - Archwiki
[4] 8.3. Autofs Red Hat Enterprise Linux 7 | Portal de clientes de Red Hat