Como obter o dispositivo de um USB Stick corrompido no linux?


0

Para tentar resgatar um dispositivo USB que provavelmente tem uma tabela de alocação corrompida, gostaria de obter o dispositivo.

Estou usando o Ubuntu 10 como convidado no VirtualBox, Host: Win7. O Windows apenas me diz que o USB não está formatado.

Quando tail -f /var/log/messagese eu inserir o stick USB, não haverá nada anexado. fdisk -lnão mostra nada.

dmesgescreve isto (ligeiramente encurtado). Não tenho certeza se diz alguma coisa sobre meu pendrive.

[    3.863790] usb 2-1: configuration #1 chosen from 1 choice
[    4.128805] udev: starting version 151
[    5.486258] Intel(R) PRO/1000 Network Driver - version 7.3.21-k5-NAPI
[    5.486354] Copyright (c) 1999-2006 Intel Corporation.
[    5.486922] ahci 0000:00:0d.0: version 3.0
[    5.506298] ACPI: PCI Interrupt Link [LNKA] enabled at IRQ 5
[    5.506348] PCI: setting IRQ 5 as level-triggered
[    5.506396] ahci 0000:00:0d.0: PCI INT A -> Link[LNKA] -> GSI 5 (level, low) -> IRQ 5
[    5.506714] ahci: SSS flag set, parallel bus scan disabled
[    5.507173] ahci 0000:00:0d.0: AHCI 0001.0100 32 slots 1 ports 3 Gbps 0x1 impl SATA mode
[    5.507218] ahci 0000:00:0d.0: flags: 64bit ncq stag only ccc 
[    5.507299] ahci 0000:00:0d.0: setting latency timer to 64
[    5.559375] scsi2 : ahci
[    5.559617] ata3: SATA max UDMA/133 abar m8192@0xf0842000 port 0xf0842100 irq 5
[    5.587498] e1000 0000:00:03.0: PCI INT A -> Link[LNKC] -> GSI 10 (level, low) -> IRQ 10
[    5.588364] e1000 0000:00:03.0: setting latency timer to 64
[    6.301190] e1000: 0000:00:03.0: e1000_probe: (PCI:33MHz:32-bit) 08:00:27:8a:f3:ec
[    6.364441] e1000: eth0: e1000_probe: Intel(R) PRO/1000 Network Connection
[    6.369355] ACPI: PCI Interrupt Link [LNKD] enabled at IRQ 9
[    6.369437] PCI: setting IRQ 9 as level-triggered
[    6.369474] e1000 0000:00:08.0: PCI INT A -> Link[LNKD] -> GSI 9 (level, low) -> IRQ 9
[    6.369575] e1000 0000:00:08.0: setting latency timer to 64
[    7.127984] e1000: 0000:00:08.0: e1000_probe: (PCI:33MHz:32-bit) 08:00:27:ae:ac:59
[    7.129255] ata3: SATA link up 3.0 Gbps (SStatus 123 SControl 300)
[    7.163686] ata3.00: ATA-6: VBOX HARDDISK, 1.0, max UDMA/133
[    7.163724] ata3.00: 16777216 sectors, multi 128: LBA48 NCQ (depth 31/32)
[    7.165107] ata3.00: configured for UDMA/133
[    7.171587] scsi 2:0:0:0: Direct-Access     ATA      VBOX HARDDISK    1.0  PQ: 0 ANSI: 5
[    7.174740] sd 2:0:0:0: Attached scsi generic sg1 type 0
[    7.197357] sd 2:0:0:0: [sda] 16777216 512-byte logical blocks: (8.58 GB/8.00 GiB)
[    7.204593] sd 2:0:0:0: [sda] Write Protect is off
[    7.204621] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    7.205256] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[    7.218249] e1000: eth1: e1000_probe: Intel(R) PRO/1000 Network Connection
[    7.221165]  sda: sda1 sda2 < sda5 >
[    7.393432] sd 2:0:0:0: [sda] Attached SCSI disk
[    7.456709] usbcore: registered new interface driver hiddev
[    7.490268] input: VirtualBox USB Tablet as /devices/pci0000:00/0000:00:06.0/usb2/2-1/2-1:1.0/input/input4
[    7.491470] generic-usb 0003:80EE:0021.0001: input,hidraw0: USB HID v1.10 Mouse [VirtualBox USB Tablet] on usb-0000:00:06.0-1/input0
[    7.491643] usbcore: registered new interface driver usbhid
[    7.492742] usbhid: v2.6:USB HID core driver
[    8.703587] EXT4-fs (sda1): mounted filesystem with ordered data mode
[   26.040624] Adding 407544k swap on /dev/sda5.  Priority:-1 extents:1 across:407544k 
[   26.231877] udev: starting version 151

Esse dmesg não diz nada sobre uma inserção USB. Está sendo executado em uma VM? Parece que não parece ter acesso ao dispositivo USB.
Keith

1
Você anexou o pendrive à VM?
slhck

Respostas:


0

Não tenho certeza se uma unidade USB não reconhecida pelo host pode ser detectada pelo convidado. Eu jogaria com segurança e usaria o Linux livecd para criar uma imagem de drive USB e tentar recuperar os dados.


Sim você está certo. VirtualBox é o problema aqui. Em outra instalação não-virtual-box, o dmesg mostrou-o como sdb. Obrigado.
Carl K.

0

É este o seu 8GB USB mencionado aqui

[    7.174740] sd 2:0:0:0: Attached scsi generic sg1 type 0
[    7.197357] sd 2:0:0:0: [sda] 16777216 512-byte logical blocks: (8.58 GB/8.00 GiB)
[    7.204593] sd 2:0:0:0: [sda] Write Protect is off
[    7.204621] sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00
[    7.205256] sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA

Há uma chance muito boa a sua unidade do sistema embora.

Qual é a saída deste comando

ls -la /dev

Eu tinha resultados mistos com USB e VM, eu usaria um disco de boot em hardware real, com certeza.


Esta é a partição do VirtualBox. o sl mostra apenas o sda, nenhum outro. Na verdade, eu tentei em uma instalação de wubi no escritório hoje e lá o USB está aparecendo. Obrigado de qualquer maneira.
Carl K.
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.