Eu tenho esse USB que foi completamente corrompido depois de ser usado no Windows. Ele não tinha uma tabela de partições e o utilitário Disks (gnome-disk-util com UDisks) reconheceu 62 GB de espaço, mas não havia opção para criar a tabela de partições ou algo assim.
Então usei dd
:
sudo dd count=1 bs=1M if=/dev/zero of=/dev/sdb && sync
E eu consegui criar uma tabela de partições com o Gparted, mas o Gparted apenas reconhece esses 1MiB, assim como fdisk
:
sudo fdisk -l /dev/sdb
Disk /dev/sdb: 1 MiB, 1048576 bytes, 2048 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x2afe913f
Mas com o utilitário Disks vejo agora a tabela de partições e tenho a opção de particionar os 62GB restantes, somente quando eu fizer isso diz:
Error creating partition on /dev/sdb: Command-line parted --align
optimal --script "/dev/sdb" "mkpart primary ext2 1MiB 62107156479b"
exited with non-zero exit status 1: Error: The location 1MiB is outside
of the device /dev/sdb. (udisks-error-quark, 0).
Formatar o dispositivo com discos também leva a um erro:
Erro ao sincronizar após a limpeza inicial: Tempo limite excedido à espera do objeto. (udisks-error-quark, 0).
Atualização: Ao conectar o dispositivo, recebo o seguinte erro no dmesg:
blk_update_request: I/O error, dev sdb, sector 0
Buffer I/O error on dev sdb, logical block 0, async page read
Qualquer ajuda é apreciada. Obrigado!