Veja se você está procurando o que procura:
sudo e2fsck -c /dev/sdXY
(substitua sdXY
pelo do dispositivo de destino)
A opção -c
faz com que e2fsck
use o programa badblocks
para fazer uma varredura somente leitura (usando badblocks
com a opção -n
) do dispositivo a fim de encontrar quaisquer blocos ruins. Se algum bloco defeituoso for encontrado, ele será adicionado ao inode do bloco defeituoso para evitar que ele seja alocado para um arquivo ou diretório. Se esta opção -c
for especificada duas vezes (seja avisado que esta opção apaga os dados), como em:
sudo e2fsck -cc /dev/sdXY
então a varredura do bloco defeituoso será feita usando um teste não-destrutivo de leitura-gravação (eqvt. para usar badblocks
com o -w
). Se você quiser fazer testes em modo de gravação em um sistema de arquivos existente, use a opção -n. É mais lento, mas preservará seus dados.
Para imprimir os blocos que estão reservados como ruins no sistema de arquivos, você pode usar:
sudo dumpe2fs -b /dev/sdaX
(para o disco completo)
sudo dumpe2fs -b /dev/sdaXY
(para uma partição específica do disco)