Por que a prioridade do fsck foi introduzida no / etc / fstab?

8

Dentro do /etc/fstabarquivo, na sexta coluna, há um número que corresponde ao fato de um sistema de arquivos ser verificado quanto a erros. Os valores possíveis são:

0 - skip
1 - high priority
2 - low priority

Por que a prioridade do fsck foi introduzida no / etc / fstab?

insira a descrição da imagem aqui

colemik
fonte

Respostas:

2

O campo existe para que você possa definir a ordem em que os sistemas de arquivos são verificados. Partições diferentes na mesma unidade não devem ser verificadas ao mesmo tempo, pois as entradas / saídas para cada sistema de arquivos competirão entre si e atrasarão todo o processo. Os sistemas de arquivos em diferentes discos físicos podem ser configurados para fazer o check-in na mesma passagem para acelerar todo o processo, já que o IO para separar discos não estaria competindo.

psusi
fonte
Obrigado pela resposta. Isso significa que, se eu especificar várias partições com 'priority = high', fsckgerará um thread separado para verificar todas as partições? (e, quando o último thread terminar, todas as partições com 'priority = low' serão verificadas)
colemik
@trismarck, não, você coloca um número na coluna e todas as partições com 1 recebem um fsck ao mesmo tempo para verificá-las; quando terminam, todas as partições com 2 e assim por diante. Observe que o IIRC, mountallno Ubuntu e provavelmente outras distribuições que usam upstart, ignoram esses campos e fazem suas próprias descobertas de quais sistemas de arquivos são partições diferentes no mesmo disco ou não.
Psusi
7

Tem a ver com a ordem de inicialização. A maior prioridade é necessária para a inicialização (/ na minha opinião / usr / var / tmp ...). O sistema de arquivos / boot pode ter prioridade mais baixa porque, quando o sistema pode iniciar o fsck, ele já lê os arquivos necessários a partir do boot. Os sistemas de arquivos para diretórios pessoais etc. são de menor prioridade durante o processo de inicialização.

jippie
fonte