Como executar um checkdisk?

69

Eu suspeito que pode haver setor ruim em um disco. Qual ferramenta é o melhor equivalente da ferramenta de verificação de erros do Windows?

(eu usei ext3)

    
por Guillaume Coté 29.08.2011 / 04:38

3 respostas

84

Discos

Para verificar se há setores defeituosos, verifique os dados SMART, provavelmente os mais acessíveis, iniciando o utilitário Discos ( Palimpsest ). Mesmo que você não veja nenhum bloco ruim lá, inicie um autoteste para ter certeza.

O programa é empacotado no pacote gnome-disk-utility . Executar gksudo gnome-disks

Ou no Ubuntu 16.04 versão (3.18):

Badblocks

Você também pode usar badblocks

sudo badblocks -sv /dev/sda

para apenas verificar ou para verificar e corrigir primeiro gravar o resultado em um arquivo temporário:

sudo badblocks -sv /dev/sda  > bad-blocks-result
sudo fsck -t ext4 -l bad-blocks-result /dev/sda1

irá verificar todo o disco e imprimir todos os blocos defeituosos encontrados em / dev / sda .

De badblocks manual:

  

Nota importante: Se a saída de badblocks for enviada para os programas e2fsck ou mke2fs, é importante que o tamanho do bloco seja especificado corretamente, já que os números de bloco gerados são muito dependente do tamanho do bloco em uso pelo sistema de arquivos. Por essa razão, é altamente recomendado que os usuários não executem badblocks diretamente, mas usem a opção -c dos programas e2fsck e mke2fs.

fsck

O fsck em si não o ajudará a encontrar setores defeituosos, pior ainda, se houver muitos setores defeituosos, ele poderá danificar ainda mais seus dados. Use-o somente quando o disco estiver saudável.

    
por arrange 29.08.2011 / 08:53
38

fsck - verifica e conserta um sistema de arquivos Linux. Invoque-o usando

fsck /dev/sda1

onde / dev / sda1 é a unidade que você deseja verificar. Veja 'man fsck' para mais detalhes.

Existe também o comando 'badblocks', que verifica se um dispositivo, você adivinhou, bloqueia com erros.

A unidade precisa ser desmontada quando marcada, portanto, para verificar a partição raiz, é necessário criar um arquivo 'forcefsck' na raiz da partição e reinicializar. O dispositivo será verificado na próxima inicialização:

sudo touch /forcefsck
sudo reboot

Como alternativa, você pode inicializar a partir de um Live CD e executar a verificação a partir daí.

    
por Sergey 29.08.2011 / 04:52
16

badblocks

Você pode verificar se há badblocks executando o comando

  1. sudo badblocks -nsv /dev/[device-partition] > bad-blocks-result para um teste de leitura-gravação não destrutivo. Isso gerará um arquivo chamado bad-blocks-result com os setores danificados.
    •   

      -n Use o modo de leitura e gravação não destrutivo. Por padrão, apenas um teste somente leitura não destrutivo é feito.

    •   

      -s Mostra o progresso da análise escrevendo a percentagem aproximada dos badblocks atuais que passam pelo disco.

    •   

      -v Modo detalhado.

  2. Em seguida, você pode executar sudo fsck -t ext3 -l bad-blocks-result /dev/[device-partition] para informar ao sistema de arquivos onde estão os setores defeituosos e mover os dados para longe deles, se possível.

Você pode encontrar mais informações sobre isso aqui .

    
por Dielson Sales 24.12.2013 / 20:51

Tags