GNU/Linux >> Tutoriales Linux >  >> Linux

Diferencias entre nobootwait y nofail en los sistemas de archivos de Linux

Como usuario de Linux, a menudo necesitaríamos agregar/cambiar las opciones de almacenamiento en nuestro sistema, y ​​probablemente comenzaremos a usar /etc/fstab archivo, que es crucial que dominemos para tener una buena administración de nuestro servidor antes de continuar con el tema principal. Me gustaría dar una breve introducción al archivo fstab.

El archivo fstab.

Cuando encendemos nuestro dispositivo, se inicia el proceso de arranque de Linux. y uno de los "pasos" (si lo desea) sería montar los sistemas de archivos. El archivo fstab almacena los sistemas de archivos que se montarán en el arranque, es decir, para evitar el montaje manual de los sistemas de archivos, necesitaríamos especificar qué sistemas de archivos se montarían en el arranque. Usualmente las diferentes distribuciones de linux tienen por defecto un archivo fstab con los sistemas de archivos necesarios para ejecutar linux por ejemplo "/" o la raíz, el /boot sistema de archivos, etc.

Fstab es un archivo de texto sin formato en un formato muy simple, pero también puede ser muy confuso la primera vez.

!

1.1 Imagen de un archivo fstab predeterminado

En el archivo fstab podemos encontrar seis campos que son:

  1. El UUID o dispositivo:Esto es para listar qué dispositivo estamos usando, pero los sistemas Linux “modernos” prefieren usar el UUID. Por ejemplo podríamos tener lo siguiente:

    Device: /dev/sda1
    UUID:   70ccd6e7-6ae6-44f6-812c-51aab8036d9
    

    El dispositivo y el UUID es en términos prácticos lo mismo, pero como dijimos antes, será más común que veamos el UUID.

  2. El punto de montaje: Esto indica dónde se adjunta el sistema de archivos o dónde vamos a adjuntar el sistema de archivos.

  3. El tipo de sistema de archivos: Como su nombre lo dice, muestra el tipo de sistema de archivos. Un ejemplo en la imagen sería swap.

  4. Opciones: opciones largas para el sistema de archivos, por ejemplo, Nobootwait, nofail, noauto, etc.

  5. Información de respaldo (utilizado por el comando de volcado):esto ya no es relevante y siempre debe establecerse en 0.

  6. La orden de prueba de integridad del sistema de archivos.

Para concluir con esta breve introducción al archivo fstab, vale la pena mencionar que existen otras opciones que podemos configurar en el servidor, siendo la más interesante en lugar de usar un archivo para montar los sistemas de archivos, use el /etc/fstab .d directorio donde tendríamos archivos individuales para nuestros sistemas de archivos. La otra alternativa sería usar unidades systemd para los sistemas de archivos, pero esto está fuera del alcance de este artículo.

Nobootwait

Nobootwait es una opción que podemos usar para evitar que el proceso de arranque intente montar un sistema de archivos que reside en un dispositivo de hardware que no está disponible o presente, lo que nos permite continuar con el proceso de arranque. Esto nos ayudará a evitar que la secuencia de arranque se "cuelgue" al inicio.

Ejemplo de opción nofail en el archivo fstab.

Device		            Filesystem	    format  options		                                min max
dev/vg_data/log_data    /var/log/backup ext3    defaults,nobootwait                         1   2
/dev/sda2               /mnt/other      auto    defaults,nofail,x-systemd.device-timeout=9  0   2

Sin fallos

La opción NoFail sería lo opuesto a nobootwait porque si agregamos esta opción a un sistema de archivos en el archivo fstab, en el momento del arranque, el sistema intentará montar el sistema de archivos incluso si dicho sistema de archivos no está presente. Lo que sucedería es que el sistema no se iniciará hasta que se monte el sistema de archivos. Esta opción se usa a menudo en sistemas de archivos que son críticos para el sistema Linux y que deben montarse pase lo que pase.

Como podemos ver, estas opciones se pueden usar dependiendo de lo que queramos lograr, si necesitamos que el sistema arranque incluso si algún sistema de archivos no está presente o no se puede montar, podemos usar nobootwait opción en aquellos sistemas de archivos que no son tan "importantes" para nosotros.

Por otro lado, si necesitamos que un sistema de archivos (porque es crítico y necesario para nuestras operaciones) esté montado, podemos usar la opción Nofail.

Referencias

  • ¿Cómo desactivo el montaje de un sistema de archivos si el hardware ha fallado? - Sombrero rojo

Use la pestaña Comentarios para hacer cualquier comentario o hacer preguntas. También puede iniciar una conversación con nosotros.


Linux
  1. Cómo acceder a los sistemas de archivos de Linux en Windows 10 y WSL 2

  2. Linux SCHED_OTHER, SCHED_FIFO y SCHED_RR - diferencias

  3. ¿Cuáles son las diferencias entre lsof y netstat en Linux?

  4. Diferencia entre el sistema de archivos creado por fdisk y el sistema de archivos creado por mkfs - linux

  5. Sistema de archivos para compartir discos entre Linux y FreeBSD

Sistemas de archivos virtuales en Linux:por qué los necesitamos y cómo funcionan

Comprender los sistemas de archivos de Linux:ext4 y más allá

¿Cuál es la diferencia entre Linux y Unix?

Sistemas de archivos de disco y red

Vim vs Vi:¿similitudes y diferencias entre VIM y VI?

diferencia entre netstat y ss en linux?