Comment obtenir le périphérique d'une clé USB corrompue sur Linux?


0

Afin de tenter de sauver une clé USB qui a probablement une table d'allocation corrompue, je voudrais obtenir le périphérique.

J'utilise Ubuntu 10 en tant qu'invité dans VirtualBox, Host: Win7. Windows me dit simplement que la clé USB n'est pas formatée.

Quand tail -f /var/log/messageset j'insère la clé USB, rien ne sera ajouté. fdisk -lne montre rien.

dmesgécrit ceci (légèrement raccourci). Je ne suis pas sûr que cela en dit long sur ma clé USB.

[    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

Ce dmesg ne dit rien sur une insertion USB. Est-ce qu'il tourne dans une VM? On dirait que, et ne semble pas avoir accès au périphérique USB.
Keith

1
Avez-vous connecté la clé USB à la VM?
Slhck

Réponses:


0

Je ne sais pas si un lecteur USB non reconnu par l'hôte peut être détecté par l'invité. Je voudrais jouer en toute sécurité et utiliser un livecd Linux pour créer une image de lecteur USB et essayer de récupérer les données.


Oui, tu as raison. VirtualBox est le problème ici. Sur une autre installation non virtuelle, dmesg l'a montré en tant que sdb. Merci.
Carl K.

0

Est-ce votre clé USB de 8 Go mentionnée ici?

[    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

Cependant, il y a de fortes chances pour que votre lecteur système.

Quel est le résultat de cette commande

ls -la /dev

ive a eu des résultats mitigés avec les clés USB et les machines virtuelles, j'utiliserais un disque de démarrage sur du matériel réel pour en être sûr.


Ceci est la partition VirtualBox. la ls ne montre que la sda, aucune autre. En fait, je l'ai essayé sur une installation wubi au bureau aujourd'hui et l'USB est visible. Merci de toute façon.
Carl K.
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.