Eu costumava ter um desktop que rodava em um disco rígido interno de 160 GB. Mudei de cidade, então abandonei a área de trabalho e levei apenas meu interno para o novo local. O disco tem Ubuntu 12.04 instalado como sistema operacional.
É um disco interno Seagate SATA 3,5" e contém muitos dados importantes que gostaria de recuperar agora. Então, comprei um gabinete externo (Rocketfish) e mesmo sendo no Windows, posso vê-lo no Gerenciador de Dispositivos, o disco não aparece. Não consigo vê-lo no meu laptop (que executa o Ubuntu 14.04). O Rocketfish sugere que eu formate e reparticione a unidade para poder usá-la, mas não é isso que eu quero fazer. deseja poder acessar os dados no disco interno.
Como não quero formatá-lo, procuro opções que me ajudem a acessar os dados como estão. Devo procurar mais opções de gabinete externo ou adaptadores que me ajudem a fazer isso? Ou todos eles exigirão que eu formate o disco? O que mais é possível?
O disco rígido está em perfeitas condições de funcionamento. Usei-o apenas algumas semanas atrás, quando estava na minha área de trabalho.
Responder1
É possível que o gabinete do disco rígido não esteja transmitindo informações sobre o disco rígido corretamente.
Você não indicou qual era o produto do seu gabinete, mas acho que era esseRocketfish™ - Gabinete de disco rígido Serial ATA de 3,5":
Na descrição do produto, o gabinete oferece duas portas USB adicionais, um leitor de cartão de memória e uma espécie de botão que magicamente faz backups. Estes não são padrãoDispositivo de armazenamento USBrecursos, o que significa que você pode precisar de drivers adicionais para suportar este gabinete. (Infelizmente, a maioria dos drivers proprietários são escritos para Windows, o que não ajuda sua unidade formatada em Linux.)
Solução de problemas
Determinando como o dispositivo USB é reconhecido
Podemos determinar definitivamente se o Linux pode funcionar com este gabinete.
- Desconecte o cabo USB do seu gabinete.
- Como você está no Ubuntu, execute este comando para obter uma transmissão ao vivo das mensagens do kernel:
sudo tail -f /var/log/syslog
- Conecte seu gabinete USB.
- Procure
kernel
mensagens " " com "usb
" seguindo na mesma linha.
Exemplo de saída:
deltik@workstation [~]# sudo tail -f /var/log/syslog
Jun 9 03:38:19 workstation kernel: [16197.624834] usb 1-4: new high-speed USB device number 13 using xhci_hcd
Jun 9 03:38:19 workstation kernel: [16197.753643] usb 1-4: New USB device found, idVendor=0000, idProduct=0000
Jun 9 03:38:19 workstation kernel: [16197.753647] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=3
Jun 9 03:38:19 workstation kernel: [16197.753649] usb 1-4: Product: NA
Jun 9 03:38:19 workstation kernel: [16197.753651] usb 1-4: Manufacturer: NA
Jun 9 03:38:19 workstation kernel: [16197.753653] usb 1-4: SerialNumber: 20030775011600033F73
Jun 9 03:38:19 workstation kernel: [16197.754266] usb-storage 1-4:1.0: USB Mass Storage device detected
Jun 9 03:38:19 workstation kernel: [16197.754488] scsi host3: usb-storage 1-4:1.0
Jun 9 03:38:19 workstation mtp-probe: checking bus 1, device 13: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4"
Jun 9 03:38:19 workstation mtp-probe: bus: 1, device: 13 was not an MTP device
Jun 9 03:38:20 workstation kernel: [16198.755022] scsi 3:0:0:0: Direct-Access NA NA 1.26 PQ: 0 ANSI: 5
Jun 9 03:38:20 workstation kernel: [16198.755445] sd 3:0:0:0: Attached scsi generic sg2 type 0
Jun 9 03:38:20 workstation kernel: [16198.756638] sd 3:0:0:0: [sdc] 31266816 512-byte logical blocks: (16.0 GB/14.9 GiB)
Jun 9 03:38:20 workstation kernel: [16198.757620] sd 3:0:0:0: [sdc] Write Protect is off
Jun 9 03:38:20 workstation kernel: [16198.757622] sd 3:0:0:0: [sdc] Mode Sense: 43 00 00 00
Jun 9 03:38:20 workstation kernel: [16198.757855] sd 3:0:0:0: [sdc] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA
Jun 9 03:38:20 workstation kernel: [16198.766125] sdc: sdc1 sdc2
Jun 9 03:38:20 workstation kernel: [16198.768140] sd 3:0:0:0: [sdc] Attached SCSI removable disk
A saída acima mostra que um “dispositivo de armazenamento em massa USB” foi detectado, o que significa que o dispositivo pode ser usado como uma unidade flash, quase exatamente como um disco rígido interno.
Se sua saída não for semelhante à acima, provavelmente você não conseguirá fazer interface com o gabinete.
Aqui está um exemplo diferente mostrando um dispositivo sendo reconhecido como teclado:
deltik@workstation [~]# sudo tail -f /var/log/syslog
Jun 9 03:33:45 workstation kernel: [15922.756034] usb 1-4: new low-speed USB device number 11 using xhci_hcd
Jun 9 03:33:45 workstation kernel: [15922.944965] usb 1-4: New USB device found, idVendor=1050, idProduct=0010
Jun 9 03:33:45 workstation kernel: [15922.944972] usb 1-4: New USB device strings: Mfr=1, Product=2, SerialNumber=0
Jun 9 03:33:45 workstation kernel: [15922.944975] usb 1-4: Product: Yubico Yubikey II
Jun 9 03:33:45 workstation kernel: [15922.944978] usb 1-4: Manufacturer: Yubico
Jun 9 03:33:45 workstation kernel: [15922.945174] usb 1-4: ep 0x81 - rounding interval to 64 microframes, ep desc says 80 microframes
Jun 9 03:33:45 workstation kernel: [15922.948270] input: Yubico Yubico Yubikey II as /devices/pci0000:00/0000:00:14.0/usb1/1-4/1-4:1.0/0003:1050:0010.0006/input/input26
Jun 9 03:33:45 workstation kernel: [15923.004567] hid-generic 0003:1050:0010.0006: input,hidraw3: USB HID v1.11 Keyboard [Yubico Yubico Yubikey II] on usb-0000:00:14.0-4/input0
Jun 9 03:33:45 workstation mtp-probe: checking bus 1, device 11: "/sys/devices/pci0000:00/0000:00:14.0/usb1/1-4"
Jun 9 03:33:45 workstation mtp-probe: bus: 1, device: 11 was not an MTP device
Determinando se o dispositivo USB pode ser usado para armazenamento em bloco
Se o log do kernel mostrar que você pode usar o gabinete Rocketfish como dispositivo de armazenamento, siga estas etapas:
- Desconecte o cabo USB do gabinete.
- Execute este comando:
cat /proc/partitions
- Conecte o cabo USB novamente.
- Execute este comando novamente:
cat /proc/partitions
Se o dispositivo USB foi reconhecido como armazenamento em bloco, você verá pelo menos uma nova linha adicionada à saída de cat /proc/partitions
.
Caso contrário, infelizmente, o kernel não suporta o seu dispositivo Rocketfish, e minha única recomendação restante seriaobtenha um gabinete novo e mais simples que não possui nenhum recurso extra sofisticado.
Se o gabinete for reconhecido como um dispositivo de bloco...
Pode haver alguma esperança, mas eu não recomendaria tentar fazer a interface com a unidade através do gabinete Rocketfish porque o gabinete está retornando dados sobre o disco rígido de uma maneira incomum que pode levar à corrupção de dados se você tentar usá-lo.