Pesquisa de site

3 ferramentas úteis de verificação de disco Linux baseadas em GUI e terminal


Existem basicamente dois motivos para verificar o disco rígido de um computador: um é examiná-lo em busca de inconsistências ou erros no sistema de arquivos que podem resultar de falhas persistentes do sistema, fechamento inadequado de software crítico do sistema e, mais significativamente, programas destrutivos (como malware, vírus, etc. .).

Outra é analisar sua condição física, onde podemos verificar se há setores defeituosos no disco rígido resultantes de danos físicos na superfície do disco ou falha no transistor de memória.

Neste artigo, revisaremos uma combinação de utilitários de varredura de disco baseados em GUI e terminal para Linux.

Caso você perceba algum comportamento incomum no disco rígido de um computador ou em uma partição específica, uma das primeiras coisas que você sempre pode investigar são inconsistências ou erros no sistema de arquivos e não há outro utilitário melhor para fazer isso além do fsck .

1. fsck – Verificação de consistência do sistema de arquivos

Fsck é um utilitário de sistema que verifica e opcionalmente repara um sistema de arquivos Linux, servindo como front-end para vários verificadores de sistema de arquivos.

Aviso: experimente os comandos fsck somente em servidores Linux de teste, a menos que você saiba o que está fazendo.

Sempre desmonte uma partição antes de executar o fsck nela.

sudo unmount /dev/sdc1
sudo fsck -Vt vfat /dev/sdc1

No comando abaixo, a opção:

  • -t – especifica o tipo de sistema de arquivos.
  • -V – ativa o modo detalhado.

Você pode encontrar instruções de uso detalhadas na página de manual do fsck:

man fsck

Depois de realizar testes de inconsistência do sistema de arquivos, prossiga com a realização de avaliações de condição física.

2. bloco ruim

Badblocks verifica blocos ou setores defeituosos em discos rígidos e, quando detectado, pode ser usado em conjunto com fsck ou e2fsck para instruir o kernel para evitar essas áreas defeituosas.

Para usar badblocks, você precisará especificar o arquivo do dispositivo do disco rígido que deseja verificar.

badblocks /dev/sda

badblocks escreverá um padrão em cada bloco no disco rígido e depois o lerá para verificar se os dados estão corretos. Se algum erro for detectado, o bloco será marcado como inválido.

Assim que a verificação for concluída, você pode usar a opção -r para ler os resultados da verificação que contém uma lista de todos os blocos defeituosos que foram encontrados.

badblocks -r badblocks.txt

3. Utilitários do sistema SMART

S.M.A.R.T (Self-Monitoring, Analysis and Reporting Technology) é um sistema integrado em quase todos os discos rígidos ATA/SATA e SCSI/SAS modernos, bem como em discos de estado sólido.

Ele coleta informações detalhadas sobre um disco rígido compatível e você pode obter esses dados usando os utilitários abaixo.

1. Smartctl

smartctl é um dos dois utilitários do pacote smartmontools, que é um utilitário de linha de comando que controla e monitora o sistema S.M.A.R.T.

Para instalar o pacote smartmontools, execute o comando aplicável abaixo para sua distribuição:

sudo apt-get install smartmontools   #Debian/Ubuntu systems 
sudo yum install smartmontools       #RHEL/CentOS systems

A seguir está um exemplo de um comando smartctl para relatar a integridade da partição do disco rígido, onde a opção -H ajuda a mostrar a condição geral de integridade da partição após um autoteste:

sudo smartctl -H /dev/sda6

Consulte a página de manual do smartctl para obter mais diretrizes de uso:

man smartctl 

Existe um front-end GUI para smartctl chamado gsmartcontrol que pode ser instalado da seguinte forma:

sudo apt-get install gsmartcontrol  #Debian/Ubuntu systems 
sudo yum install gsmartcontrol       #RHEL/CentOS systems

2. Utilitário de disco Gnome (ou discos)

O utilitário Gnome Disk oferece uma GUI para realizar todas as tarefas relacionadas ao gerenciamento de partições, como criar, excluir, montar partições e muito mais. Ele vem pré-instalado na maioria dos sistemas Linux convencionais, como Ubuntu, Fedora, Linux Mint e outros.

Para usá-lo no Ubuntu, abra o Dash e procure por Discos, no Linux Mint, abra Menu e procure por Discos e no Fedora, clique em Atividades digite Discos.

Mais importante ainda, ele também pode fornecer dados S.M.A.R.T e efetuar autotestes como na interface a seguir.

É isso! Neste artigo, revisamos utilitários de verificação de disco rígido para o sistema operacional Linux. Você pode compartilhar conosco quaisquer utilitários/ferramentas para o mesmo fim, que não estejam mencionados na lista acima ou fazer perguntas relacionadas nos comentários.