Quando o fsck será executado se a contagem máxima de montagens for -1?

1

Estou tentando determinar se fsck será executado na reinicialização. Eu executo este comando dumpe2fs -h /dev/(diskname) e obtenho este resultado:

Mount count:              13
Maximum mount count:      -1

AFAIK fsck será executado se a contagem de montagens for igual ou maior que a contagem máxima de montagens. Nesse caso, a contagem máxima de montagens é -1, portanto, fsck nunca será executado. Isso é normal?

    
por IMB 17.08.2017 / 13:18

1 resposta

2

Em man tune2fs

-c max-mount-counts

Adjust the number of mounts after which the filesystem will be checked by e2fsck(8). If max-mount-counts is 0 or -1, the number of times the filesystem is mounted will be disregarded by e2fsck(8) and the kernel.

Nesse caso, "desconsiderado" significa que sim, fsck nunca será executado por esse motivo e isso é normal. No entanto, há também

-i interval-between-checks[d|m|w]

Adjust the maximal time between two filesystem checks. No suffix or d will interpret the number interval-between-checks as days, m as months, and w as weeks. A value of zero will disable the time-dependent checking.

Portanto, fsck ainda pode ser executado por outro motivo, dependendo de o intervalo estar ou não definido.

It is strongly recommended that either -c (mount-count-dependent) or -i (time-dependent) checking be enabled to force periodic full e2fsck(8) checking of the filesystem. Failure to do so may lead to filesystem corruption (due to bad disks, cables, memory, or kernel bugs) going unnoticed, ultimately resulting in data loss or corruption.

    
por 17.08.2017 / 13:32

Tags