Erro ao formatar pendrive (entrada/saida)

Enfim como dito no titulo, estou com problemas para formatar um pendrive e usá-lo para gravar qualquer coisa, algumas horas atrás eu havia formatado ele e estava criando uma partição em NTFS para poder instalar o Win10 na minha maquina, só que esse processo estava demorando muito mais que nas vezes anteriores, então cancelei e depois disso não consigo usá-lo mais pra nada, nem se quer formatar pelo terminal ou usando o gparted, alguém sabe como resolver?

  • Abra uma janela do terminal e fique acompanhando as mensagens do sistema:
    sudo tail -f /var/log/messages
    ou
    journalctl -fk
  • Inicie o processo e verifique se há mensagens de erro de leitura do dispositivo.
  • Procure pelo código de erro no google. Possivelmente há setores defeituosos e o dispositivo virou lixo.


será que é possível corrigir? Aparenta blocos defeitusos

Tenta fazer o seguinte:

  • Tire o pendrive
  • inicie o monitoramento dos logs journalctl -fk
  • conecte o pendrive na porta USB
  • Cole aqui o resultado

Parece um pouco diferente do que badblocks, quero ver como que o kernel identifica o pendrive.

– Logs begin at Mon 2020-03-23 16:03:42 -03. –
mar 29 13:25:22 ubuntu kernel: wlp4s0: send auth to e4:be:ed:a1:0b:d3 (try 1/3)
mar 29 13:25:22 ubuntu kernel: wlp4s0: authenticated
mar 29 13:25:22 ubuntu kernel: wlp4s0: associate with e4:be:ed:a1:0b:d3 (try 1/3)
mar 29 13:25:22 ubuntu kernel: wlp4s0: RX AssocResp from e4:be:ed:a1:0b:d3 (capab=0x411 status=0 aid=2)
mar 29 13:25:22 ubuntu kernel: wlp4s0: associated
mar 29 13:25:23 ubuntu kernel: IPv6: ADDRCONF(NETDEV_CHANGE): wlp4s0: link becomes ready
mar 29 13:31:22 ubuntu kernel: perf: interrupt took too long (2511 > 2500), lowering kernel.perf_event_max_sample_rate to 79500
mar 29 13:33:06 ubuntu kernel: perf: interrupt took too long (3142 > 3138), lowering kernel.perf_event_max_sample_rate to 63500
mar 29 13:36:56 ubuntu kernel: perf: interrupt took too long (3930 > 3927), lowering kernel.perf_event_max_sample_rate to 50750
mar 29 14:03:53 ubuntu kernel: perf: interrupt took too long (4919 > 4912), lowering kernel.perf_event_max_sample_rate to 40500
mar 29 18:11:55 ubuntu kernel: usb 1-4: new high-speed USB device number 2 using ehci-pci
mar 29 18:11:55 ubuntu kernel: usb 1-4: New USB device found, idVendor=048d, idProduct=04d2
mar 29 18:11:55 ubuntu kernel: usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
mar 29 18:11:55 ubuntu kernel: usb 1-4: Product: UDisk
mar 29 18:11:55 ubuntu kernel: usb 1-4: Manufacturer: General
mar 29 18:11:55 ubuntu kernel: usb 1-4: SerialNumber: Љ
mar 29 18:11:55 ubuntu kernel: usb-storage 1-4:1.0: USB Mass Storage device detected
mar 29 18:11:55 ubuntu kernel: scsi host6: usb-storage 1-4:1.0
mar 29 18:11:55 ubuntu kernel: usbcore: registered new interface driver usb-storage
mar 29 18:11:55 ubuntu kernel: usbcore: registered new interface driver uas
mar 29 18:11:56 ubuntu kernel: scsi 6:0:0:0: Direct-Access General UDisk 5.00 PQ: 0 ANSI: 2
mar 29 18:11:56 ubuntu kernel: sd 6:0:0:0: Attached scsi generic sg2 type 0
mar 29 18:11:56 ubuntu kernel: sd 6:0:0:0: [sdb] 15728640 512-byte logical blocks: (8.05 GB/7.50 GiB)
mar 29 18:11:56 ubuntu kernel: sd 6:0:0:0: [sdb] Write Protect is off
mar 29 18:11:56 ubuntu kernel: sd 6:0:0:0: [sdb] Mode Sense: 0b 00 00 08
mar 29 18:11:56 ubuntu kernel: sd 6:0:0:0: [sdb] No Caching mode page found
mar 29 18:11:56 ubuntu kernel: sd 6:0:0:0: [sdb] Assuming drive cache: write through
mar 29 18:11:56 ubuntu kernel: sdb:
mar 29 18:11:56 ubuntu kernel: sd 6:0:0:0: [sdb] Attached SCSI removable disk

Para ter uma sobrevida esse pendrive eu tentaria criar uma tabela de partição MBR (para não escrever dados no final do seu pendrive que parece estar com erros) e criar uma partição até quase o fim. Se não houver erros talvez possa ser utilizado mais algumas vezes. Conceitualmente eu faria:

  • usar o fdisk, criar nova tabela partição MBR
  • criar uma partição com o inicio no bloco 1024 e fim no 15727616
  • escrever mudanças
  • formatar nova partição criada como fat32.

Esse procedimento apagará tudo no seu pendrive. Eu simulei aqui e vou colar o código. Partes em negrito são as que você vai ter que escrever. Especial atenção para o código do seu pendrive: Acompanhe qual é a unidade designada pelo log do sistema, confira com a opção -l do fdisk, só então prossiga. No meu caso o pendrive de teste estava no sde.

rod@gentoo ~ $ su
Senha:
gentoo /home/rod # fdisk -l /dev/sde
Disco /dev/sde: 1,9 GiB, 2011168768 bytes, 3928064 setores
Modelo de disco: DataTraveler 2.0
Unidades: setor de 1 * 512 = 512 bytes
Tamanho de setor (lógico/físico): 512 bytes / 512 bytes
Tamanho E/S (mínimo/ótimo): 512 bytes / 512 bytes
Tipo de rótulo do disco: dos
Identificador do disco: 0x04030201

Dispositivo Inicializar Início     Fim Setores Tamanho Id Tipo
/dev/sde1                  248 3928063 3927816    1,9G  6 FAT16
gentoo /home/rod # fdisk /dev/sde

Bem-vindo ao fdisk (util-linux 2.33.2).
As alterações permanecerão apenas na memória, até que você decida gravá-las.
Tenha cuidado antes de usar o comando de gravação.


Comando (m para ajuda): o
Criado um novo rótulo de disco DOS com o identificador de disco 0x7143d421.

Comando (m para ajuda): n
Tipo da partição
   p   primária (0 primárias, 0 estendidas, 4 livre)
   e   estendida (recipiente para partições lógicas)
Selecione (padrão p): p
Número da partição (1-4, padrão 1): 1
Primeiro setor (2048-3928063, padrão 2048): 2048
Último setor, +/-setores ou +/-tamanho{K,M,G,T,P} (2048-3928063, padrão 3928063): 15727616
Valor fora do intervalo.
Último setor, +/-setores ou +/-tamanho{K,M,G,T,P} (2048-3928063, padrão 3928063): 

Criada uma nova partição 1 do tipo "Linux" e de tamanho 1,9 GiB.

Comando (m para ajuda): t
Selecionou a partição 1
Código hexadecimal (digite L para listar todos os códigos): c
O tipo da partição "Linux" foi alterado para "W95 FAT32 (LBA)".

Comando (m para ajuda): w

gentoo /home/rod # mkfs.fat -F 32 -n MeuPendrive /dev/sde1

Se der erro, eu desistira de tentar recuperá-lo.

Então, segui todos os passos mas infelizmente ainda não resolveu meu problema, o jeito vai ser comprar outro pendrive para usar como bootavel e procurar dar outra função para esse defeituoso, obrigado pela ajuda eu ainda sou leigo no fdisk e não sabia como usar este recurso.

1 Curtida