Linux: Como reparar setores defeituosos

principal

Para começar, a primeira e importante coisa é ter certeza de que tipo de falha nosso disco tem , como eu disse antes, se o som do disco for normal, nenhum “estalo” será ouvido , ao tentar ler ou escrever, o mais É provável que possamos consertá-lo. Para isso, antes de tudo, precisamos garantir onde ele está montado e se o sistema o reconheceu. Para verificar o disco que queremos e conhecer a partição, podemos abrir uma janela do terminal e executar o comando:

 lsblk -f

Algo semelhante à captura aparecerá, cada um terá uma estrutura de discos e partições, como explico abaixo.

cap1

Com este comando, ele nos mostra as árvores de partição e disco, como vemos, as partições ficam na raiz / dev / sdb, numerando-as, ou seja, sdb1, sdb2 , etc. Para reparar o disco, temos que selecionar a partição raiz, ou seja, sdb . Portanto, para reparar o disco rígido, inseriremos o seguinte comando no modo raiz .

 badblocks

Esse comando, caso não faça nada, é a ferramenta que usaremos para fazer o reparo, pois se quisermos ver as informações dos parâmetros que podemos parar para fazer o reparo, vamos ao console e apresentamos:

 man badblocks

Abriremos algo semelhante a um manual de instruções com a descrição do que cada parâmetro faz e tudo o que podemos fazer com ele. Aqui vou descrever os parâmetros mais significativos e normalmente usados.

Para digitalizar apenas o disco e verificar os setores defeituosos , se houver, escrevemos:

 badblocks -s /dev/sdb

Se, pelo contrário, temos certeza de que nosso disco danificou vários setores e não queremos perder as informações contidas neles, devemos adicionar o parâmetro -n , isso faz uma leitura / gravação não destrutiva:

 badblocks -n /dev/sdb

Também é importante saber que os parâmetros podem ser combinados entre si, desde que sejam compatíveis, quando escrevemos o primeiro comando mencionado, na descrição parece que os parâmetros são compatíveis entre si, por isso é impotente ficar de olho nele, aqui é explicado de forma supérflua , sem entrar em muitos detalhes.

Relacionado:  15 comandos para Raspberry Pi que todos deveriam conhecer

O comando mais usado é uma combinação de vários parâmetros, pois alguns deles sozinhos não funcionam ou são inúteis. O conjunto de parâmetros mais utilizado é o seguinte:

 badblocks -svnf /dev/sdb

Ele basicamente contém os dois comandos mencionados acima e também adicionamos -v, que serve para nos cercar exibindo o número do setor com defeito na tela . Além disso, também adicionamos a opção -f, que repara setores danificados . Um exemplo do que ele mostrará é algo semelhante ao seguinte, para que você possa ter uma ideia.

 linux-f7zo:~ # badblocks -svnf /dev/sdc
 /dev/sdc is apparently in use by the system; badblocks forced anyway.
 Checking for bad blocks in non-destructive read-write mode
 From block 0 to 976762583
 Checking for bad blocks (non-destructive read-write test)
 Testing with random pattern: 317676% done, 13:14 elapsed. (0/0/0 errors)
 317677% done, 16:20 elapsed. (1/0/0 errors)
 317678% done, 19:26 elapsed. (2/0/0 errors)
 317679% done, 22:32 elapsed. (3/0/0 errors)

Finalmente, se não nos importamos com as informações contidas no disco, e a única coisa que nos interessa é repará-las, podemos usar o parâmetro -w, que amplamente o que faz é preencher o setor, para que o que está escrito seja perde . Este parâmetro não é compatível com -n, pois eles se contradizem. O tempo que leva para reparar setores é diretamente proporcional ao tamanho do disco , não é o mesmo para reparar um disco rígido de 20 GB do que um disco rígido de 4 TB . Se você tiver um disco rígido para reparar no Mac, também poderá reparar o disco com suas próprias ferramentas. Para evitar dores de cabeça, é aconselhável sempre ter um backup, dessa maneira, machucará menos se perdermos um disco.

 

Você pode estar interessado:

Deixe um comentário