HDD conectado por USB visível no dmesg, mas não pode ser aberto com fdisk

HDD conectado por USB visível no dmesg, mas não pode ser aberto com fdisk

Anexei um SATA ao meu computador por meio de uma estação de acoplamento de disco "conectável" (esse é o nome da empresa). A docking station está boa, pois conectei outro HDD e consegui ver o conteúdo de suas partições.

Agora, quando anexei, recebo:

[  +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

Observe o erro. Se eu tentar fdisk /dev/sde, recebo:


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 que isso está acontecendo e há uma maneira de corrigir/superar esse problema?

Responder1

Observe esta linha:

[+0,052283] sd 7:0:0:0: [sde] 0 blocos lógicos de 512 bytes: (0 B/0 B)

O disco está relatando seu tamanho comozeroblocos!

Você pode querer verificar as informações de integridade SMART do disco com smartctl -a /dev/sdeou similar. Acho que você descobrirá que o diagnóstico interno do disco indica que o disco falhou e esse será o motivo pelo qual o disco relata seu tamanho como zero.

Responder2

Resposta parcial:

O que você deveria ter visto é uma mensagem como

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

Isso teria criado /dev/sde.

Eu suspeito que tudo acontece no código do kernel, e o código do kernel parece depender do Synchronize CacheSCSI.

Você pode verificar isso observando o código na fonte do kernel. Se for como eu suspeito, não há como consertar, exceto reescrever o código do kernel (ou perguntar aos desenvolvedores do kernel).

Você também pode instalar sg3-utils, emitir o Synchronize Cache (10)comando manualmente e ver o que dá errado, e também tentar ler alguns blocos diretamente com comandos SCSI. Se isso também não funcionar, o problema não é que o Synchronize Cache (10)comando não seja suportado pelo seu disco específico, mas que algo em um nível inferior deu errado.

Responder3

Este é um erro no fdisk, para corrigi-lo basta alterar o diretório atual para o/devdiretório comcd /deve então você pode usarfdiskenquanto no/devdiretório.

Uma vez que você está no/devdiretório agora você pode digitarfdisk /dev/sdee deve funcionar.

informação relacionada