Você pode tentar inicializar em um sistema Linux e remontá-lo como leitura-gravação.
Primeiro, inicialize seu computador em qualquer Linux. Em seguida, conecte seu drive USB ao seu computador. (supondo que o drive não esteja morto por dirigir)
Neste caso, assumirei que sua unidade é chamada
/dev/sdb
Você pode verificar isso fazendo fdisk -l
quando a unidade não estiver conectada e fazendo novamente quando estiver. Em seguida, compare os resultados.
Depois de descobrir o que é chamado, tente remontá-lo como leitura-gravação.
sudo mount -o remount,rw /dev/sdb
Neste ponto, ele pode reclamar que está protegido contra gravação.
Nesse caso, você também pode ter que executar sudo hdparm -r0 /dev/sdb
Em seguida, tente remontar read-write novamente.
Você deve então ser capaz de formatá-lo. Você pode fazer isso com:
sudo dd if=/dev/zero of=/dev/sdb
Cuidado com este comando, um digitação com dd pode formatar seu disco rígido.
Se você quiser trabalhar em uma partição específica, você terá que especificar um número após o nome da unidade. (por exemplo,
/dev/sdb1
é sua unidade, partição 1)
Se nada disso funcionar, você pode tentar postar dmesg | tail
depois de conectá-lo?