Em cada inicialização é o mesmo:
/dev/sda1: clean, 908443/38690816 files, 44176803/154733312 blocks
É algum tipo de opção que o Ubuntu usa para garantir a consistência do sistema de arquivos ou há algo errado com o meu disco rígido? fsck
leva até 30 anos durante a inicialização e, portanto, triplica o tempo necessário.
Saída total (parcialmente em alemão):
Begin: Loading essential drivers ... done.
Begin: Running /scripts/init-premount ... done.
Begin: Mounting root file system ... Begin: Running /scripts/local-top ... done.
Begin: Running /scripts/local-premount ... done.
Begin: Running /scripts/local-bottom ... done.
done.
Begin: Running /scripts/init-bottom ... done.
fsck von util-linux 2.20.1
/dev/sda1: sauber, 908443/38690816 Dateien, 44176803/154733312 Blöcke
udevd[623]: unknown key 'SYSFS{idVendor}' in /lib/udev/rules.d/45-libticables.rules:6
udevd[623]: invalid rule '/lib/udev/rules.d/45-libticables.rules:6'
* Starting mDNS/DNS-SD daemon [ OK ]
* Starting Reload cups, upon starting avahi-daemon to make sure remote queues are populated [ OK ]
* Starting configure network device security [ OK ]
* Starting bluetooth daemon [ OK ]
####* Starting all other stuff
Respostas:
A linha que produz essa mensagem é esta :
Ele ignora a "verificação completa", mas garante que alguns testes rápidos para o diário estejam limpos e que não haja inodes órfãos:
Isso é normal e esperado. Se fosse uma verificação completa, levaria muito mais tempo, mas geralmente levaria um segundo ou menos. A
systemd-fsck(8)
página de manual do Systemd possui as condições em que uma verificação completa é acionada:Você pode simplesmente verificar se os testes levaram quase nada para executar (se você usar o systemd):
fonte
/etc/fstab
. Só é possível definir0
ou1
posso dizer ao meu sistema quando executar este teste "rápido"?1
e2
determine a ordem a ser verificada, mas0
nenhuma indica que não precisa. Mas então eu tenho os dois valores em 0 e ainda recebo a verificação.Você tem certeza de que o fsck está demorando 30s e não apenas que a próxima mensagem do console relacionada ao udevd leva 30 segundos? Em outras palavras, talvez o udevd esteja demorando 30 segundos para trabalhar com o libticables antes de mostrar uma mensagem do console?
Tente remover (ou mover outro local temporariamente)
e veja se isso ajuda.
fonte
Running /scripts/init-bottom ...done
é impresso em cerca de 3s, o fsck-clean em cerca de 30s.noauto,x-systemd.automount
às opções do fstab se for / home ou algo assim. Assim, o sistema irá ignorar a montagem até que seja acessado como por: wiki.archlinux.org/index.php/Systemd#AutomountEste fsck em cada inicialização aconteceu comigo devido a um relógio ruim. Parece que o systemd-fsck @ é executado antes do systemd-timesyncd e, sem um RTC com bateria, a hora do sistema está incorreta no momento em que o fsck é executado.
Confirmei que é isso que aciona a verificação completa (em vez de o fsck sair rapidamente), desativando systemd-timesynd, ajustando o relógio para o valor de pré-sincronização encontrado no journalctl e executando o fsck. O e2fsck passa a fazer uma verificação completa, uma vez que detecta que o último tempo de gravação do superbloco está no futuro:
Observe que esse gatilho para a verificação completa não está relacionado aos outros gatilhos da contagem máxima de montagem e intervalo de tempo desde a última verificação, vista em
dumpe2fs -h
, mencionada em outras respostas aqui.Observe que, sem ajustar o relógio (ou seja, deixando o timesyncd sincronizá-lo), o fsck não fará uma verificação completa, mas sairá rapidamente com uma mensagem 'limpeza do sistema de arquivos'.
Como solução alternativa, desabilitei o fsck no / etc / fstab configurando o campo 'pass' para 0. Eventualmente, comprarei um RTC com bateria para este dispositivo.
fonte
Minhas pesquisas me permitem concluir que a contagem máxima de montagens padrão do Ubuntu está definida como -1. Isso significa que o fsck nunca será executado em nenhuma inicialização, independentemente do número de montagens. Você pode verificar o seu por comando -
Você pode aumentá-lo conforme sua necessidade usando
tune2fs
. Um exemplo típico é o seguinte -Personalize-o por sua vontade.
fonte