El disco duro conectado por USB es visible en dmesg, pero no se puede abrir con fdisk

El disco duro conectado por USB es visible en dmesg, pero no se puede abrir con fdisk

He conectado un SATA a mi computadora a través de una estación de acoplamiento de disco "conectable" (ese es el nombre de la empresa). La estación de acoplamiento está bien, ya que conecté otro disco duro y pude ver el contenido de sus particiones.

Ahora, cuando adjunto, obtengo:

[  +0.000604] sd 7:0:0:0: [sde] Synchronizing SCSI cache
[  +0.247332] sd 7:0:0:0: [sde] Synchronize Cache(10) failed: Result: hostbyte=DID_ERROR driverbyte=DRIVER_OK
[  +2.324092] usb 2-3: new SuperSpeed USB device number 9 using xhci_hcd
[  +0.020970] usb 2-3: New USB device found, idVendor=174c, idProduct=55aa
[  +0.000004] usb 2-3: New USB device strings: Mfr=2, Product=3, SerialNumber=1
[  +0.000003] usb 2-3: Product: USB3-SATA-UASP1
[  +0.000003] usb 2-3: Manufacturer: Plugable
[  +0.000003] usb 2-3: SerialNumber: 123456789096
[  +0.002430] scsi host7: uas
[ +11.433187] scsi 7:0:0:0: Direct-Access                               0    PQ: 0 ANSI: 6
[  +0.052283] sd 7:0:0:0: [sde] 0 512-byte logical blocks: (0 B/0 B)
[  +0.000101] sd 7:0:0:0: Attached scsi generic sg5 type 0
[  +0.000342] sd 7:0:0:0: [sde] Write Protect is off
[  +0.000006] sd 7:0:0:0: [sde] Mode Sense: 43 00 00 00
[  +0.000153] sd 7:0:0:0: [sde] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA
[  +0.000201] sd 7:0:0:0: [sde] Optimal transfer size 33553920 bytes
[  +0.001339] sd 7:0:0:0: [sde] Attached SCSI disk

Tenga en cuenta el error. Si lo intento fdisk /dev/sde, obtengo:


Welcome to fdisk (util-linux 2.29.2).
Changes will remain in memory only, until you decide to write them.
Be careful before using the write command.

fdisk: cannot open /dev/sde: No such file or directory

¿Por qué sucede esto? ¿Hay alguna manera de solucionarlo o superarlo?

Respuesta1

Tenga en cuenta esta línea:

[ +0.052283] sd 7:0:0:0: [sde] 0 bloques lógicos de 512 bytes: (0 B/0 B)

El disco informa su tamaño comocerobloques!

Es posible que desees comprobar la información de estado SMART del disco con smartctl -a /dev/sdeo similar. Creo que encontrará que los diagnósticos internos del disco indican que el disco ha fallado y esa será la razón por la que el disco informa que su tamaño es cero.

Respuesta2

Respuesta parcial:

Lo que deberías haber visto es un mensaje como

sd 7:0:0:0: [sde] Attached SCSI disk

Esto habría creado /dev/sde.

Sospecho que todo sucede en el código del kernel, y el código del kernel parece depender del Synchronize CacheSCSI.

Puede verificar esto mirando el código en la fuente del kernel. Si es como sospecho, no hay forma de solucionarlo excepto reescribir el código del kernel (o preguntar a los desarrolladores del kernel).

También puede instalar sg3-utils, emitir el Synchronize Cache (10)comando manualmente y ver qué sale mal, y también intentar leer algunos bloques directamente con comandos SCSI. Si esto tampoco funciona, entonces el problema no es que el Synchronize Cache (10)comando no sea compatible con su disco en particular, sino que algo más en un nivel inferior sale mal.

Respuesta3

Este es un error en fdisk, para solucionarlo simplemente cambie el directorio actual al/desarrolladordirectorio conCD/desarrolladory luego puedes usardisco duromientras en el/desarrolladordirectorio.

Una vez que estés en el/desarrolladordirectorio donde ahora puedes escribirfdisk/dev/sdey debería funcionar.

información relacionada