Tempo aproximado para leitura: 00:10:00 min
Dúvida
Como verificar a saúde do disco (SSD ou HD) do PDV Linux?
Ambiente
TOTVS Varejo - Supermercados PDV - Linha Consinco - Aplicável para todas as versões do PDV Linux
Questionamento
Porque usar a ferramenta Smartmontools no Linux?
Em cenários de instabilidade no PDV, como irregularidades de gravação, lentidão, inconsistência de dados ou comportamento inesperado, pode haver relação com anomalia no disco (SSD/HD).
Para auxiliar na identificação desse tipo de irregularidade de hardware, é possível utilizar ferramentas de diagnóstico que acessam informações SMART do disco. Essas ferramentas permitem verificar a saúde do dispositivo e identificar indícios de anomalia iminente, como setores defeituosos ou degradação do armazenamento.
Uma das ferramentas que pode ser utilizada para essa finalidade é o smartmontools, amplamente adotada em ambientes Linux.
Solução
1 - Instalação da Ferramenta:
- Acesse o PDV Linux pelo Putty:
- Após acesso de o comando de instalação da ferramenta sudo apt install smartmontools, caso já esteja instalado apresentará a mensagem:
- Caso apresente a mensagem:
- Use o comando sudo dpkg --configure -a :
- E após isso, o comando apt --fix-broken install - Digite Y e de ENTER e aguarde a execução do mesmo:
- Ao término, você verá uma tela assim:
- Após isso execute o comando de instalação do SmartTools - sudo apt install smartmontools :
- Novamente digite a tecla Y e de ENTER
- Será exibida a tela abaixo:
- Navegue até a opção 'OK' com o tecla TAB e de um ENTER na opção 'OK'
- Faça o mesmo com a tela abaixo:
- Após execução, será exibida a tela abaixo, informando que a instalação foi bem sucedida:
2 - Verificar se o SMART está habilitado:
- Execute o comando sudo smartctl -i /dev/sdX - para identificar as informações do disco. Substitua sdX pelo disco correspondente, por exemplo: sda, sda1 ou nvme0n1. Caso não saiba o nome do disco, execute o comando lsblk - esse comando exibirá a lista de dispositivos disponíveis no sistema, permitindo identificar o nome correto do disco a ser utilizado, como no exemplo abaixo:
Quando usar o comando citado acima, após identificação do disco, será exibido a tela:
- Se o SMART não estiver habilitado, habilite-o, use o comando sudo smartctl -s on /dev/sdX
3- Executar um diagnóstico completo:
- Verificar o status geral de saúde do SSD, use o comando smartctl -a /dev/sda
- Abaixo segue as telas dos resultados
a) Resultado esperado: "PASSED":
b) Se aparecer algo como "FAILED", o SSD pode estar em risco de falha iminente:
Observação: O uso da ferramenta smartmontools não é obrigatório. Existem outras ferramentas disponíveis que também realizam diagnóstico de disco, ficando a critério do cliente a escolha da solução que melhor se adapte ao seu ambiente.
A ferramenta apresentada neste documento é apenas uma alternativa recomendada, amplamente utilizada em ambientes Linux para análise de saúde de discos.
0 Comentários