¿Por qué se introdujo la prioridad fsck en / etc / fstab?

8

Dentro del /etc/fstabarchivo, en la sexta columna, hay un número que corresponde a si un sistema de archivos debe ser escaneado en busca de errores. Los valores posibles son:

0 - skip
1 - high priority
2 - low priority

¿Por qué se introdujo la 'prioridad' fsck en / etc / fstab?

ingrese la descripción de la imagen aquí

colemik
fuente

Respuestas:

2

El campo existe para que pueda definir el orden en que se verifican los sistemas de archivos. Las diferentes particiones en la misma unidad no deben verificarse al mismo tiempo, ya que el IO que va a cada sistema de archivos competirá entre sí y ralentizará todo el proceso. Los sistemas de archivos en diferentes discos físicos podrían configurarse para que se registren en el mismo pase para acelerar todo el proceso, ya que el IO para separar los discos no estaría compitiendo.

psusi
fuente
Gracias por la respuesta. ¿Significa que si especifico múltiples particiones con 'prioridad = alta', fsckgenerará un hilo separado para escanear cada partición? (y, cuando finaliza el último subproceso, todas las particiones con 'prioridad = bajo' se
retirarán
@trismarck, no, pones un número en la columna y todas las particiones con 1 obtienen un fsck al mismo tiempo para verificarlas, luego, cuando terminan, todas las particiones con 2, y así sucesivamente. Tenga en cuenta que IIRC, mountallen Ubuntu y probablemente en otras distribuciones que usan upstart, ignoran estos campos y calculan por sí mismos qué sistemas de archivos son particiones diferentes en el mismo disco o no.
psusi
7

Tiene que ver con el orden de arranque. Se requiere la máxima prioridad para el arranque (/ y en mi opinión / usr / var / tmp ...). El sistema de archivos / boot puede funcionar con menor prioridad porque para cuando el sistema puede iniciar fsck, ya lee los archivos necesarios desde el arranque. Los sistemas de archivos para directorios de inicio, etc. tienen menor prioridad durante el proceso de arranque.

jippie
fuente