web-dev-qa-db-fra.com

Le disque dur externe Seagate 2T ne peut pas être monté, détecté par lsusb mais pas par fdisk -l

J'ai eu des problèmes avec ce disque dur externe Seagate 2T (type: HPFS/NTFS/exFAT) sur mon ordinateur thinkpad VM.

résultat lsusb:

~$ lsusb
Bus 004 Device 002: ID 0bc2:ab24 Seagate RSS LLC 
Bus 004 Device 001: ID 1d6b:0003 Linux Foundation 3.0 root hub
Bus 003 Device 004: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 003 Device 003: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 003 Device 002: ID 0e0f:0003 VMware, Inc. Virtual Mouse
Bus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub
Bus 002 Device 002: ID 0e0f:0002 VMware, Inc. Virtual USB Hub
Bus 002 Device 001: ID 1d6b:0001 Linux Foundation 1.1 root hub

Sudo fdisk -l résultat:

Disk /dev/sda: 200 GiB, 214748364800 bytes, 419430400 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: 0x8181a6d5

Device     Boot     Start       End   Sectors  Size Id Type

/dev/sda1  *         2048 385878015 385875968  184G 83 Linux
/dev/sda2       385880062 419428351  33548290   16G  5 Extended
/dev/sda5       385880064 419428351  33548288   16G 82 Linux swap / Solaris

dmesg | résultat final:

[   52.431393] usb 4-1: stat urb: status -32
[   52.431418] scsi 33:0:0:0: tag#0 data cmplt err -32 uas-tag 1 inflight: CMD 
[   52.431420] scsi 33:0:0:0: tag#0 CDB: Inquiry 12 00 00 00 24 00
[   73.964896] scsi 33:0:0:0: tag#0 uas_eh_abort_handler 0 uas-tag 1 inflight: CMD 
[   73.964905] scsi 33:0:0:0: tag#0 CDB: Inquiry 12 00 00 00 24 00
[   73.965084] scsi Host33: uas_eh_bus_reset_handler start
[   74.088200] usb 4-1: reset SuperSpeed USB device number 2 using xhci_hcd
[   74.111388] usb 4-1: device firmware changed
[   74.140001] scsi Host33: uas_post_reset: alloc streams error -19 after reset
[   74.140022] usb 4-1: USB disconnect, device number 2

Il semble y avoir une erreur d'allocation, mais je ne sais pas comment résoudre ce problème.

Cependant, cela fonctionne bien sur une autre machine virtuelle/ordinateur.

Merci de votre aide.

xp

1
Xp.L

Après des heures de recherche, cette méthode fonctionne dans mon cas:

allez dans/var/log/syslog pour trouver idVendor et idProduct:

 [ 1582.945936] usb 4-1: New USB device found, idVendor=0bc2, idProduct=ab24

éteindre uas:

echo options usb-storage quirks=0bc2:ab24:u > /etc/modprobe.d/ignore_uas.conf

Faites ceci (je ne comprends pas pourquoi il en a besoin):

locale-gen --purge --no-archive

débranchez le disque dur externe et redémarrez la machine virtuelle

source de référence: https://forum.parallels.com/threads/usb-hdd-not-ponding.330268/

J'espère que ça vous aide.

1
Xp.L

La solution de la réponse 1 ci-dessus a également fonctionné pour moi pour un "Seagate RSS Fast SSD", mais je devais désactiver le périphérique explicitement dans le gestionnaire de périphériques de l'hôte Windows. Après cela, Ubuntu 18.04 a monté le périphérique dans la machine virtuelle.

Une enquête plus approfondie a montré qu'il était suffisant d'utiliser "supprimer le périphérique externe" dans Windows (au lieu de le désactiver dans le gestionnaire de périphériques), de débrancher le câble USB et de le réinsérer. Après cela, VMware affiche un panneau demandant si le périphérique doit être connecté à la VM ou à l'hôte.

Il est possible d'utiliser l'appareil sur les deux machines?

0
user970682