
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/sde
ou 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 Cache
SCSI.
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.