GNU/Linux >> Tutoriales Linux >  >> Cent OS

El sistema de archivos compartidos CIFS no se monta después de reiniciar en CentOS/RHEL 7

El problema

El sistema de archivos compartidos CIFS no se monta incluso después de reiniciar el sistema en CentOS/RHEL 7. Si ejecuta manualmente el comando "mount -a" después de reiniciar el sistema, el sistema de archivos CIFS normalmente se monta

entrada fstab:

# cat /etc/fstab
//192.168.0.10/Oracle /backup/oracle cifs _netdev,noexec,nosuid,vers=3.0,uid=1001,gid=1002,credentials=/root/backup_creds 0 0

mensaje:

[ 27.052981] Key type cifs.idmap registered
[ 33.053711] CIFS VFS: Error connecting to socket. Aborting operation.
[ 33.054048] CIFS VFS: cifs_mount failed w/return code = -113

/var/log/mensajes:

Nov 21 15:09:29 ***** kernel: CIFS VFS: Error connecting to socket. Aborting operation.
Nov 21 15:09:29 ***** kernel: CIFS VFS: cifs_mount failed w/return code = -113
Nov 21 15:09:29 ***** mount: Unable to find suitable address.
Nov 21 15:09:29 ***** systemd: backup-oracle.mount mount process exited, code=exited status=32
Nov 21 15:09:29 ***** systemd: Failed to mount /backup/oracle.
Nov 21 15:09:29 ***** systemd: Dependency failed for Remote File Systems.
Nov 21 15:09:29 ***** systemd: Job remote-fs.target/start failed with result 'dependency'.
Nov 21 15:09:29 ***** systemd: Unit backup-oracle.mount entered failed state.

La solución

Las unidades de montaje que se refieren a sistemas de archivos locales y de red se distinguen por su especificación de tipo de sistema de archivos. En algunos casos, esto no es suficiente (por ejemplo, montajes basados ​​en dispositivos de bloque de red, como iSCSI), en cuyo caso _netdev se puede agregar a la cadena de opción de montaje de la unidad, lo que obliga a systemd a considerar la unidad de montaje como un montaje de red.

Además, systemd admite dependencias de orden explícitas entre las entradas de montaje y otras unidades. Hay dos formas de resolver este problema:

1. agregando x-systemd.after=network-online.target en /etc/fstab a las opciones de montaje:

//192.168.0.10/Oracle /backup/oracle cifs _netdev,x-systemd.after=network-online.target,noexec,nosuid,vers=3.0,uid=1001,gid=1002,credentials=/root/backup_creds 0 0

2. cree un archivo de unidad systemd personalizado en /etc/systemd/system con formato de archivo samba.servicio[Unidad] :

# vi /etc/systemd/system
Description=CIFS Mount
Requires=network-online.target
After=network-online.service
Before=samba.service
[Mount]
What=//xxx.xxx.xxx.xxx/path/[mountpoint]
Where=/mnt/path
Options=username=yourusername,pass=yourpassword
Type=cifs

[Install]
WantedBy=multi-user.target


Cent OS
  1. Cómo montar una unidad NTFS en CentOS/RHEL/Scientific Linux

  2. CentOS / RHEL 7:el parámetro del kernel sysctl no tiene efecto después de reiniciar

  3. Cómo cambiar las etiquetas del sistema de archivos en CentOS/RHEL

  4. Después de reiniciar, el disco RAID1 se elimina o no está sincronizado (CentOS/RHEL)

  5. Los sistemas de archivos no se montan en orden en CentOS/RHEL 7

Cómo montar/desmontar una imagen ISO en CentOS 8/Rhel 8 Linux

Cómo montar CD/DVD ROM en CentOS / RHEL Linux

Cómo usar tmpfs en RHEL/CentOS 7

CentOS/RHEL 8:"ACPI MEMORY OR I/O RESET_REG" Servidor bloqueado después de reiniciar

Cómo instalar SSHFS en CentOS/RHEL/Ubuntu

Cómo crear/eliminar y montar un sistema de archivos Stratis en CentOS/RHEL 8