Início
» LINUX
»
Como verificar a integridade do disco rígido no Linux com o SMART
Como verificar a integridade do disco rígido no Linux com o SMART
Para verificar um disco rígido, SSD ou unidade NVMe no Linux, use os dados SMART smartmontools. Comece com `smart` sudo smartctl -H /dev/DEVICEpara obter um resumo da integridade da unidade e, em seguida, use `smart` sudo smartctl -x /dev/DEVICEpara inspecionar mais detalhes. O GNOME Disks oferece o mesmo tipo de verificação em uma interface gráfica. Um resultado "APROVADO" é útil, mas não garante que a unidade não apresentará falhas, portanto, mantenha um backup atualizado.
1. Identifique o impulso físico
Primeiro, liste os discos para não executar uma verificação no dispositivo errado. Em um terminal, digite:
lsblk -d -o NAME,MODEL,SIZE,TRAN
A -dopção lista dispositivos inteiros em vez de suas partições. Nomes comuns incluem `/dev/sat` /dev/sdapara uma unidade SATA e `/ /dev/nvme0n1dev/svm` para uma unidade NVMe. Uma partição possui um número adicional, como ` /dev/sda1/dev/sat` ou `/ /dev/nvme0n1p1dev/svm`; use o caminho completo do disco para a verificação SMART. Confirme o modelo e a capacidade antes de continuar. O manual do lsblk explica as opções de listagem de dispositivos.
Exemplos de nomes de dispositivos lsblk; seu modelo, tamanho e nomes de dispositivos serão diferentes.
2. Instale o smartmontools
O smartctlcomando está incluído no smartmontoolspacote. Instale-o usando o gerenciador de pacotes da sua distribuição:
Ubuntu ou Debian:sudo apt install smartmontools
Fedora:sudo dnf install smartmontools
Arch Linux:sudo pacman -S smartmontools
openSUSE:sudo zypper install smartmontools
Para outra distribuição, procure smartmontoolsnos repositórios de software ou use a página oficial de downloads do projeto . Você não precisa abrir um shell com privilégios de root; prefixe cada verificação com sudo.
3. Leia o relatório de estado de saúde e o relatório SMART.
Substitua o caminho do dispositivo de exemplo pelo nome completo do disco que você encontrou. Para um disco SATA chamado sda, execute:
sudo smartctl -H /dev/sda
O resumo pode apresentar informações adicionais PASSEDou incorretas FAILED. Para revisar os atributos e os erros registrados, execute o relatório completo:
sudo smartctl -x /dev/sda
Use o mesmo padrão para uma unidade NVMe, por exemplo sudo smartctl -x /dev/nvme0n1. A -xopção imprime as informações SMART expandidas e as informações do dispositivo. O manual atual do smartctl do projeto smartmontools documenta verificações de integridade, opções de relatório e autotestes.
Resumo SMART ilustrativo. A redação e o resultado reais dependem da ação.
Como interpretar o relatório
Não considere uma única linha como um diagnóstico completo. Analise o resultado geral de integridade, os registros de erros e se os valores preocupantes mudam com o tempo. Em muitos HDDs e SSDs SATA, atributos como setores realocados, setores pendentes atuais e setores offline não corrigíveis podem indicar problemas na mídia. Os nomes dos atributos e os valores brutos variam de acordo com o fabricante, portanto, um valor bruto diferente de zero por si só nem sempre comprova uma falha. Preste atenção a um resultado de integridade com falha, a uma falha listada na WHEN_FAILEDcoluna ou a valores que continuam aumentando.
Os relatórios NVMe usam campos diferentes. Verifique Critical Warning`disable_error` Available Spare, Percentage Used`disable_error`, `disable_error` e ` Media and Data Integrity Errorsdisable_error`. Um aviso crítico diferente de zero ou uma contagem crescente de erros de mídia merecem atenção. Percentage Used`disable_error` é uma estimativa de resistência, não um veredito direto de aprovação/reprovação. Se o relatório indicar "FALHOU", mostrar uma falha de atributo atual ou o sistema estiver registrando erros de E/S de disco, faça backup de arquivos importantes imediatamente e planeje a substituição da unidade. Mesmo um relatório sem erros não substitui backups.
Exemplos de campos NVMe para revisão; a saída do driver e a interpretação dos atributos variam conforme o modelo.
4. Faça um autoteste quando precisar de mais informações.
Um autoteste pede à unidade para verificar a si mesma e registra o resultado. Para um teste rápido, execute:
sudo smartctl -t short /dev/sda
O Smartctl imprime um tempo estimado de conclusão. Após esse tempo, leia o log de testes:
sudo smartctl -l selftest /dev/sda
Um teste mais longo e completo pode ser iniciado com o comando sudo smartctl -t long /dev/sda`sudo test`; ele pode demorar bastante, especialmente em um disco rígido grande. Verifique o log novamente após a conclusão. Use o caminho correto do dispositivo em ambos os comandos. Um autoteste é um diagnóstico, não um reparo. Se a unidade já estiver apresentando falhas ou contiver a única cópia de arquivos importantes, priorize a cópia dos dados antes de executar testes adicionais.
Verificar integridade nos discos do GNOME
Se preferir uma ferramenta gráfica, instale-a gnome-disk-utilitya partir do repositório da sua distribuição, caso ainda não esteja presente, e abra o aplicativo Discos . Selecione a unidade física na barra lateral esquerda, abra o menu da unidade e escolha Dados SMART e Autotestes . Analise a avaliação geral e os atributos ou selecione um autoteste na caixa de diálogo. O guia oficial de verificação de disco do GNOME descreve esses passos.
Visualização ilustrativa do GNOME Disks; os rótulos e os testes disponíveis podem variar conforme a versão e a unidade.
Se o Linux não conseguir ler dados SMART
Alguns adaptadores USB, controladores RAID ou discos virtuais não transmitem informações SMART para o Linux. Tente sudo smartctl --scan-openverificar quais dispositivos o smartctl consegue acessar. Se ainda assim não conseguir identificar a unidade, consulte a documentação do adaptador ou controlador antes de tentar usar a opção device-type. A ausência de um relatório SMART significa que o caminho da conexão pode estar limitando o acesso; por si só, isso não comprova se a unidade está íntegra ou danificada.
Para verificações de rotina, salve um relatório sudo smartctl -x /dev/sda | tee ~/smart-report.txte compare-o com relatórios futuros. Se aparecerem avisos ou se o disco apresentar comportamento errático, faça um backup primeiro e considere o relatório SMART como um alerta antecipado, e não como uma previsão de quanto tempo o disco irá durar.