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

CentOS/RHEL 7:cómo seguir el orden de montaje en /etc/fstab

Qué ha cambiado con respecto al orden de montaje en RHEL 7

Con la introducción de systemd en RHEL 7, el proceso de arranque se ha vuelto mucho más rápido porque muchos servicios y procesos ahora se inician en paralelo. Una de esas consecuencias es la falta de un orden coherente en el que se montan los sistemas de archivos. Su orden de montaje ya no está garantizado según las entradas en /etc/fstab. Los sistemas de archivos ahora son solo otra "unidad" de systemd. Debido a la naturaleza paralela del inicio del proceso, el orden de inicio de las unidades objetivo específicas no es consistente.

En RHEL7 systemd maneja el orden de montaje y no el orden de las entradas de montaje en /etc/fstab. Por lo tanto, el orden de las entradas en /etc/fstab no necesita ser el mismo en el que están montadas en RHEL 7. En RHEL 6 era una cuestión relativamente simple de configurar sus sistemas de archivos dentro del archivo /etc/fstab, especificando el orden en que te gustaría montar las cosas.

Aquí hay un extracto de la página man de systemd:

Mount units may either be configured via unit files, or via /etc/fstab
(see fstab(5) for details). Mounts listed in /etc/fstab will be
converted into native units dynamically at boot and when the
configuration of the system manager is reloaded. In general,
configuring mount points through /etc/fstab is the preferred approach.

Cómo corregir el orden de montaje

En RHEL 7, los sistemas de archivos ahora son solo otro tipo de "unidad" systemd. Si configura sus sistemas de archivos dentro del archivo /etc/fstab, el sistema simplemente convertirá estas entradas en tipos de unidades dinámicas de "montaje" durante la vida útil del entorno en ejecución. Puede ver estos tipos de unidades de montaje del sistema creadas dinámicamente en /run/systemd/generator/

La ubicación correcta para colocar las unidades definidas por el usuario es /etc/systemd/system/ . Copie cada unidad de montaje aquí, haciendo los ajustes necesarios en el archivo.

Nota :elimine la entrada correspondiente para el punto de montaje de /etc/fstab cuando agregue la entrada en el directorio /etc/systemd/system.

Para corregir el orden de montaje, use una combinación de Requiere y después opciones de unidad Esta unidad definida por el usuario debe agregarse para cada punto de montaje.

Por ejemplo, para un punto de montaje de "datos", cree un archivo /etc/systemd/system/test.mount.

[Unit]
Description= data mount
Requires=tmp.mount
After=tmp.mount

[Mount]
What=/dev/datavg/datalv
Where=/data
Type=ext4

[Install]
WantedBy=multi-user.target

Los Requiere La opción significa que este sistema de archivos no se montará a menos que exista el sistema de archivos /tmp. El después La opción significa que el sistema de archivos /test solo se montará después de montar el sistema de archivos /tmp.

Nota :que si un punto de montaje está debajo de otro punto de montaje en la jerarquía del sistema de archivos, se crea automáticamente una dependencia entre ambas unidades, por lo que no necesita crear una entrada require y after para /test/test1 para montar solo después de que /test exista y esté montado .


Cent OS
  1. ¿Cómo se actualiza /etc/motd?

  2. CentOS/RHEL:Cómo cambiar el UUID del sistema de archivos

  3. Cómo systemd-tmpfiles limpia /tmp/ o /var/tmp (reemplazo de tmpwatch) en CentOS/RHEL 7

  4. Cómo ejecutar el comando Pstack en CentOS/RHEL

  5. Cómo instalar SSHFS en CentOS/RHEL/Ubuntu

Cómo usar tmpfs en RHEL/CentOS 7

Cómo instalar osTicket en CentOS 8 /RHEL 8

CentOS / RHEL 7:cómo recuperarse de una entrada raíz eliminada en archivos /etc/shadow y/o /etc/passwd

Cómo recuperarse de una entrada raíz eliminada en archivos /etc/shadow y/o /etc/passwd en CentOS / RHEL 6

Cómo deshabilitar la "Página de bienvenida" predeterminada de apache en CentOS/RHEL 7

Cómo configurar /etc/issues para mostrar la dirección IP de eth0