Reparando o Flash Drive que não foi ejetado com erros de E / S?

6

Eu era burro e não ejetei meu pendrive, agora ele não aparece na montagem, não pode ser montado manualmente, o dd apenas trava ao tentar zerá-lo e recebo erros de E / S quando tentando formatá-lo. Eu sei que o hardware é bom, ou pelo menos era, a única coisa que deveria estar errada é que eu não sabia que ejetar era necessário . Por favor, ajude, é um USB de 136GB (anunciado como 128 com cerca de 33GB oculto) PNY.

dmesg | tail

[122321.163508] usb-storage 2-1:1.0: USB Mass Storage device detected
[122321.165914] scsi7 : usb-storage 2-1:1.0
[122322.588840] scsi 7:0:0:0: Direct-Access     PNY      USB 3.0 FD       1100 PQ: 0 ANSI: 6
[122322.589312] sd 7:0:0:0: Attached scsi generic sg2 type 0
[122322.590302] sd 7:0:0:0: [sdb] 266108928 512-byte logical blocks: (136 GB/126 GiB)
[122322.592467] sd 7:0:0:0: [sdb] Write Protect is off
[122322.592472] sd 7:0:0:0: [sdb] Mode Sense: 43 00 00 00
[122322.593566] sd 7:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[122322.604864]  sdb: unknown partition table
[122322.608311] sd 7:0:0:0: [sdb] Attached SCSI removable disk

mount /dev/sdb ~/Desktop/temp

    mount: wrong fs type, bad option, bad superblock on /dev/sdb,
           missing codepage or helper program, or other error
           In some cases useful info is found in syslog - try
           dmesg | tail  or so

lsusb -s 002:008 -v

Bus 002 Device 008: ID 154b:00ad PNY 
Couldn't open device, some information will be missing
Device Descriptor:
  bLength                18
  bDescriptorType         1
  bcdUSB               2.10
  bDeviceClass            0 (Defined at Interface level)
  bDeviceSubClass         0 
  bDeviceProtocol         0 
  bMaxPacketSize0        64
  idVendor           0x154b PNY
  idProduct          0x00ad 
  bcdDevice           11.00
  iManufacturer           1 
  iProduct                2 
  iSerial                 3 
  bNumConfigurations      1
  Configuration Descriptor:
    bLength                 9
    bDescriptorType         2
    wTotalLength           32
    bNumInterfaces          1
    bConfigurationValue     1
    iConfiguration          0 
    bmAttributes         0x80
      (Bus Powered)
    MaxPower              300mA
    Interface Descriptor:
      bLength                 9
      bDescriptorType         4
      bInterfaceNumber        0
      bAlternateSetting       0
      bNumEndpoints           2
      bInterfaceClass         8 Mass Storage
      bInterfaceSubClass      6 SCSI
      bInterfaceProtocol     80 Bulk-Only
      iInterface              0 
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x01  EP 1 OUT
        bmAttributes            2
          Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0
      Endpoint Descriptor:
        bLength                 7
        bDescriptorType         5
        bEndpointAddress     0x82  EP 2 IN
        bmAttributes            2
      Transfer Type            Bulk
          Synch Type               None
          Usage Type               Data
        wMaxPacketSize     0x0200  1x 512 bytes
        bInterval               0

sudo fdisk -l /dev/sdb

Disk /dev/sdb: 136.2 GB, 136247771136 bytes
255 heads, 63 sectors/track, 16564 cylinders, total 266108928 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
Disk identifier: 0x00000000

Disk /dev/sdb doesn't contain a valid partition table
    
por SpiderString 24.06.2016 / 03:24

1 resposta

1

Esta é uma resposta muito tardia. Se você ainda estiver interessado em consertar este pendrive, tente as seguintes rotas.

Repare a tabela de partições e o sistema de arquivos ou recupere os arquivos

Pode ser possível reparar a estrutura na unidade com o testdisk e, se isso não funcionar, é possível (trabalho pesado) recuperar arquivos com photorec .

Se houver arquivos importantes para recuperar, recomendo que você clone a unidade e faça o trabalho de reparo na cópia clonada.

Você encontrará mais detalhes no link a seguir,

Reparar a tabela de partições e o sistema de arquivos de um pendrive

Se não houver arquivos importantes para recuperar

Se não houver arquivos importantes para recuperar, você pode tentar limpar o primeiro megabyte da unidade e depois usar uma ferramenta para criar uma nova tabela de partição com partições e sistemas de arquivos que você deseja na unidade.

De acordo com a saída de

sudo fdisk -l /dev/sdb

em sua pergunta, a unidade ainda está funcionando como um dispositivo de armazenamento em massa. Se ainda houver acesso de gravação, mkusb poderá limpar o primeiro megabyte e depois disso gparted poderá criar a tabela de partições, partições e sistemas de arquivos que você quer.

Ou você pode deixar o mkusb restaurar a unidade para um dispositivo de armazenamento padrão com uma tabela de partição MSDOS e uma partição com o sistema de arquivos FAT32. Esta é a "opção fácil".

Veja os links a seguir

help.ubuntu.com/community/mkusb

link

Engaçada

Caso contrário, sem acesso de gravação no 'nível bruto', o mkusb não conseguirá apagar o primeiro megabyte, e a unidade provavelmente está 'travada', que é o primeiro estágio de um processo de falha. Veja este link

Tempo de vida pendrive

    
por sudodus 24.06.2017 / 11:48