Mensagem de inicialização sobre limpeza de disco: pode indicar disco danificado?

2

Todas as vezes durante a inicialização, a seguinte mensagem joga fora a tela inicial por um tempo e aparece:

/dev/sda2: clean 185146/6553600 files, 1331445/26214400 blocks

Como esta é uma unidade antiga, isso indica que existem falhas no disco?

Esta mensagem apareceria antes mesmo de eu formatar o disco. Agora, mesmo depois de dissolver todas as partições, removendo todos os sistemas operacionais, criando novas partições e limpando a instalação, isso persiste. Embora o desempenho do disco tenha melhorado após o formato completo.

    
por Yaksha 17.12.2017 / 07:48

1 resposta

2

A mensagem que você vê vem da saída do utilitário de verificação e reparo do fsck filesystem (veja a última linha):

$ sudo fsck -V /dev/sdb6                                                                                                     
[sudo] password for xieerqi: 
fsck from util-linux 2.27.1
[/sbin/fsck.ext4 (1) -- /mnt/HDD] fsck.ext4 /dev/sdb6 
e2fsck 1.42.13 (17-May-2015)
/dev/sdb6: clean, 4580/26566656 files, 38351198/106257408 blocks

Isso significa que o seu Ubuntu executa a verificação no momento da inicialização e, na verdade, está configurado no seu /etc/fstab . Conforme indicado em man fstab :

  

O sexto campo (fs_passno).

     

Este campo é usado pelo fsck (8) para determinar a ordem na qual as verificações do sistema de arquivos são feitas no momento da inicialização. O sistema de arquivos raiz deve ser especificado com um fs_passno de 1. Outros sistemas de arquivos devem ter um fs_passno de 2. Sistemas de arquivos dentro de uma unidade serão verificados sequencialmente, mas sistemas de arquivos em unidades diferentes serão verificados ao mesmo tempo para utilizar o paralelismo disponível no hardware. O padrão é zero (não fsck) se não estiver presente.

Isso responde a algumas perguntas sobre por que isso acontece e como se livrar dele. Basicamente, porque ele verifica seu sistema de arquivos raiz, o que eu acho que está no /dev/sda2 e você tem a partição do Windows em /dev/sda1 ou a partição swap para a memória virtual. Claro, você pode desativar a verificação durante o tempo de inicialização com a última coluna 0 (desde que você tenha sudo ou root de acesso para editar esses arquivos de sistema importantes). No entanto, eu não recomendaria isso, já que afinal de contas ele mostra o status de saúde do seu sistema de arquivos.

E, a propósito, a linha de saída que você vê é um tanto enganosa quanto a o que ela realmente diz . O que você vê é a contagem de inodes , não os arquivos reais. Compare a saída de fsck acima, com df -i :

$ df -i | grep 'sdb6'                                                                                                        
/dev/sdb6      26566656   4580 26562076    1% /mnt/HDD

Falando em saúde, systemctl -a /dev/sd<LETTER><INTEGER> é geralmente o preferido para verificar a integridade de uma unidade e é indicado por como as coisas próximas da coluna VALUE estão próximas à coluna THRESH.

Nota: há dúvidas, como este , onde o sistema operacional trava depois de ver a mensagem /dev/sda1: clean , e deve-se notar que a mensagem e o problema de inicialização não estão relacionados - em muitos casos, isso é um problema com os módulos gráficos instalados, especialmente no caso dos drivers da Nvidia.

    
por Sergiy Kolodyazhnyy 17.12.2017 / 08:30