No Windows NT / XP / Vista / 7, você pode abrir um prompt de CMD e usar
chkdsk /r x:
onde x é a letra da sua unidade USB, supondo que a unidade esteja particionada e tenha uma letra de unidade atribuída a ela.
Sugiro obter um CD ao vivo do Ubuntu e inicializar no Linux, usando badblocks para verificar defeitos físicos.
Use sudo fdisk -l
para listar todas as unidades e suas partições. Para cada unidade :
sudo badblocks -nvs /dev/sdx
onde seu disco rígido é / dev / sdx. Isso executará um teste não destrutivo de leitura / gravação no disco sem fazer uma verificação no sistema de arquivos.
Se você não se importa com os dados, pode fazer isso para fazer uma varredura mais completa:
sudo badblocks -wvs /dev/sdx
A opção -w informa aos badblocks para escrever um padrão conhecido e, em seguida, leia novamente os dados para garantir que eles correspondam ao padrão. Faz isso 4 vezes, usando os padrões 0xaa, 0x55, 0xff e 0x00 (0 e 1 alternados, depois todos os 1 e depois todos os 0). Observe que isso substituirá todos os dados na unidade e também apagará todas as partições.
Se você possui um sistema de arquivos Linux na unidade, pode verificar se há erros no sistema de arquivos e executar badblocks ao mesmo tempo. Primeiro, obtenha a lista de todas as unidades e suas partições:
sudo fdisk -l
Em seguida, para cada partição :
sudo e2fsck -fcc /dev/sdx#
Novamente, / dev / sdx é o disco rígido que você deseja verificar. # é o número da partição (por exemplo, / dev / sdb1). Especificar c duas vezes forçará o fsck a ser executado e usará badblocks para fazer um teste não destrutivo de leitura e gravação. Se você apenas usar a opção c uma vez, os badblocks farão um teste somente leitura.
Eu executo badblocks -wvs em cada novo disco rígido que compro antes de colocá-lo em serviço.