Disco rígido morto?

4

Oi @moo @Elder Geek @heynnema (qualquer outra pessoa bem-vinda), eu postei uma pergunta em o chat

Nem o fdisk -l nem o testdisk exibem esse disco da Seagate, embora o utilitário gnome-disk mostre a mensagem "Sem mídia". Este é o Windows de um amigo (7?).

ls /dev/disk/by-id/*  (my own usual uuids replaced by ... below)    
...        ...          wwn-0x5000c5001ef815d2
...  ata-ST3750528AS_6VP2NFKJ    wwn-0x5000cca37ce23cbb
...  ...  wwn-0x5000cca37ce23cbb-part1
...  ...      wwn-0x5000cca37ce23cbb-part2
...  ...         wwn-0x5000cca37ce23cbb-part3
...                   ...  wwn-0x5000cca37ce23cbb-part4
...             wwn-0x50000f001b110412
...                wwn-0x50000f001b110412-part1

.

ls /dev/disk/by-uuid/
09ecdff0-44fe-437e-8063-deabc6feb00e
7323407c-7d0b-4acd-8299-c8f3787111ff
a434a28e-a4b9-4db0-b40e-b93010ed6ceb
66392631-7c4f-4773-8614-4c5ea0913890
7b9d93fc-6898-4085-8117-7f1c76fd8a28
e80baa09-5e4b-4c29-9d0b-bc265f8384f4

.

cat /etc/fstab
UUID=09ecdff0-44fe-437e-8063-deabc6feb00e /               ext4    errors=remount-ro 0       1
UUID=e80baa09-5e4b-4c29-9d0b-bc265f8384f4 /home           ext4    defaults        0       2
UUID=7323407c-7d0b-4acd-8299-c8f3787111ff /srv            ext4    defaults        0       2
UUID=7b9d93fc-6898-4085-8117-7f1c76fd8a28 /tmp            ext4    defaults        0       2
UUID=a434a28e-a4b9-4db0-b40e-b93010ed6ceb /var            ext4    defaults        0       2
UUID=66392631-7c4f-4773-8614-4c5ea0913890 none            swap    sw              0       0

.

smartctl -a /dev/sdc
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-110-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org
Smartctl open device: /dev/sdc failed: Permission denied
~$ sudo smartctl -a /dev/sdc
[sudo] password for me: 
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-110-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org
=== START OF INFORMATION SECTION ===
Model Family:     Seagate Barracuda 7200.12
Device Model:     ST3750528AS
Serial Number:    6VP2NFKJ
LU WWN Device Id: 5 000c50 01ef815d2
Firmware Version: CC44
Rotation Rate:    7200 rpm
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 2.6, 3.0 Gb/s
Local Time is:    Sat Mar  4 17:52:16 2017 CET
==> WARNING: A firmware update for this drive may be available,
see the following Seagate web pages:
http://knowledge.seagate.com/articles/en_US/FAQ/207931en
http://knowledge.seagate.com/articles/en_US/FAQ/213891en
SMART support is: Available - device has SMART capability.
SMART support is: Enabled
Read SMART Data failed: scsi error aborted command
=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: UNKNOWN!
SMART Status, Attributes and Thresholds cannot be read.
Read SMART Log Directory failed: scsi error aborted command
Read SMART Error Log failed: scsi error aborted command
Read SMART Self-test Log failed: scsi error aborted command
Selective Self-tests/Logging not supported

.

[ 2483.391005] ata5.00: exception Emask 0x0 SAct 0x0 SErr 0x0 action 0x0
[ 2483.391014] ata5.00: irq_stat 0x40000001
[ 2483.391019] ata5.00: failed command: FLUSH CACHE
[ 2483.391029] ata5.00: cmd e7/00:00:00:00:00/00:00:00:00:00/a0 tag 19
[ 2483.391029]          res 51/04:00:00:00:00/00:00:00:00:00/a0 Emask 0x1 (device error)
[ 2483.391034] ata5.00: status: { DRDY ERR }
[ 2483.391038] ata5.00: error: { ABRT }
[ 2483.424566] ata5.00: configured for UDMA/133 (device error ignored)
[ 2483.424578] ata5.00: device reported invalid CHS sector 0
[ 2483.424619] end_request: I/O error, dev sdc, sector 0
[ 2483.424659] ata5: EH complete

EDIT: mais informações como moo perguntou (embora inteligente já estava no post inicial, eu repostar e adicionado o retorno do código de erro):

sudo fdisk -l /dev/sdc
~$ echo $?
0

.

~$ sudo smartctl -a /dev/sdc
smartctl 6.2 2013-07-26 r3841 [x86_64-linux-3.13.0-112-generic] (local build)
Copyright (C) 2002-13, Bruce Allen, Christian Franke, www.smartmontools.org

=== START OF INFORMATION SECTION ===
Model Family:     Seagate Barracuda 7200.12
Device Model:     ST3750528AS
Serial Number:    6VP2NFKJ
LU WWN Device Id: 5 000c50 01ef815d2
Firmware Version: CC44
Rotation Rate:    7200 rpm
Device is:        In smartctl database [for details use: -P show]
ATA Version is:   ATA8-ACS T13/1699-D revision 4
SATA Version is:  SATA 2.6, 3.0 Gb/s
Local Time is:    Thu Mar  9 10:55:14 2017 CET

==> WARNING: A firmware update for this drive may be available,
see the following Seagate web pages:
http://knowledge.seagate.com/articles/en_US/FAQ/207931en
http://knowledge.seagate.com/articles/en_US/FAQ/213891en

SMART support is: Available - device has SMART capability.
SMART support is: Enabled

Read SMART Data failed: scsi error aborted command

=== START OF READ SMART DATA SECTION ===
SMART overall-health self-assessment test result: UNKNOWN!
SMART Status, Attributes and Thresholds cannot be read.

Read SMART Log Directory failed: scsi error aborted command

Read SMART Error Log failed: scsi error aborted command

Read SMART Self-test Log failed: scsi error aborted command

Selective Self-tests/Logging not supported

~$ echo $?
4

[EDIT] Eu desisti e dei o caminho de volta para o meu amigo. A redefinição do campo MaxLBA com SeaChest_Configure -d / dev / sg2 --setMaxLBA 1481663420 falhou. Talvez eu pudesse ter tido sucesso em ajudar a redefinir a partição inteligente na unidade com uma conexão serial, mas eu não tinha nenhum adaptador serial no momento, eu estava cansado, e alguns sites dizem que desta forma funciona apenas com 7000.11 unidades (não trabalho para 7200.12). Obrigado pela ajuda embora. Tchau tchau.

    
por useful 04.03.2017 / 19:20

4 respostas

4

Observação: você precisa fornecer mais informações para que qualquer pessoa possa ajudá-lo mais!

Suposições:

  • Você está recuperando dados de um HDD que tem um sistema operacional Windows 7 instalado, ou seja, provavelmente tem partições NTFS.

  • Você está tentando recuperar esses dados no seu sistema Ubuntu

Outras informações que você pode fornecer:

  • Supondo que o disco rígido em questão é / dev / sdc, tente atualizar sua pergunta com a saída dos seguintes comandos ( você não usou o sudo quando executou seus comandos! ):

    sudo fdisk -l /dev/sdc
    sudo smartctl -a /dev/sdc
    sudo parted /dev/sdc print
    sudo dd if=/dev/sdc bs=512 count=2 | xxd
    
  • Uma captura de tela do layout da partição usando o Gparted seria útil para o diagnóstico. No Ubuntu eu acredito que você pode instalar o gparted usando:

    sudo apt-get install gparted
    
  • Informações adicionais que você pode fornecer sobre o som que o disco rígido está fazendo seriam úteis no diagnóstico: rotação do disco, atividade do disco ao usar dd para ler a partir do disco, sons de cliques repetitivos no disco rígido.

Recomendações:

  • Imagem do disco rígido primeiro usando ddrecue ( página de manual do ddrescue ) ou dd . Dependendo do que está errado com o disco rígido, quanto mais tempo você gasta com ele, maior a probabilidade de perder todos os dados. Idealmente, você quer se concentrar em imaginá-lo e, em seguida, trabalhar na recuperação diretamente na imagem do HDD. Isto é especialmente verdadeiro para HDD danificado mecanicamente. Você pode instalar o ddrescue no ubuntu com:

    sudo apt-get install gddrescue
    
  • Se você precisar tentar a recuperação sem criar uma imagem, tente primeiro montar as partições no disco rígido como somente leitura

    mkdir /tmp/mnt1 /tmp/mnt2
    sudo mount -o ro /dev/sdc1 /tmp/mnt1
    sudo mount -o ro /dev/sdc2 /tmp/mnt2
    
  • Tente usar ferramentas de recuperação de disco como Testdisk

    sudo testdisk /dev/sdc
    
  • Se você acredita que é um problema de firmware, tente atualizar sua unidade com o firmware disponível para sua unidade em: link . Você pode usar o executável ISO ou o executável do Windows para atualizar seu formware (veja também as instruções na mesma página).

Notas:

  • fdisk apenas lê sua tabela de partições localizada no início de sua unidade (dentro dos primeiros 512 bytes). Se não retornar nenhuma informação, significa que sua tabela de partição não é legível (seja porque foi limpa ou porque não é legível devido a um problema de hardware)

  • ddrecue e dd fazem quase a mesma coisa. Eles lêem bloco por bloco do disco. O ddrescue é útil para recuperação, já que pode ser controlado mais que dd. Por exemplo, você pode personalizar as áreas do disco que deseja recuperar primeiro e ignorar as áreas ruins que causam o bloqueio de seu disco rígido.

  • Sempre conecte o HDD diretamente usando o conector SATA à sua motherboard. Não use um adaptador USB para Sata para conectar seu HDD via USB.

por moo 08.03.2017 / 10:38
1

Isso vai parecer muito estranho, e eu provavelmente vou conseguir alguns votos para baixo (por favor, não) para isso, mas eu sou um temporizador antigo que existe há algum tempo , e eu vou falar sobre alguns pequenos truques que usamos nos velhos tempos, e ele salvou alguns dados para nós ...

Se os cabeçotes de leitura / gravação estiverem presos aos pratos, a unidade não será acionada (o que também pode ser um motor de unidade defeituoso). Pegue a unidade e rapidamente gire a unidade ao redor do eixo do motor de acionamento. Tem que ser um snap girar para quebrar a "sticktion" se é isso que está ocorrendo. Tente novamente a unidade.

Outra coisa que você pode tentar ...

Pegue a unidade nua em colocá-lo no freezer, sim, o freezer. Coloque-o em um saco com zíper para manter a umidade. Purgar o excesso de ar do saco. O truque do freezer é para uma série de outros modos de falha, incluindo juntas de solda ruins, defeitos de circuito, chips que falham assim que atingem a temperatura, rolamentos em motores e atuadores de cabeça de dados, etc.

Tente 10 a 15 minutos primeiro. Depois disso, remova-o do congelador e reconecte-o imediatamente ao seu computador e veja se você pode recuperar os dados usando qualquer um dos métodos disponíveis para você, incluindo os descritos nas outras respostas.

Deixe-nos saber se funcionou para você.

    
por heynnema 11.03.2017 / 16:23
1

Se você ouvir um ruído de raspagem quando ligar a unidade, as cabeças afetaram o disco e a recuperação provavelmente será uma causa perdida.

Se você ouvir um clique repetido, isso significa que a unidade está com problemas para ler um setor específico e está tentando novamente. Você está ouvindo as cabeças buscando mais e mais. A recuperação é possível.

Se você não ouvir nada além do zumbido dos discos girando, a Recuperação é possível.

Se você não ouvir nada (ou seja, a unidade não está girando), você pode tentar iniciar o fuso ou congelar a unidade, conforme descrito em heynnema answer e se for bem sucedido, continue a partir daqui.

Se o dispositivo em questão for:

Model Family:     Seagate Barracuda 7200.12
Device Model:     ST3750528AS
Serial Number:    6VP2NFKJ

É possível que esse problema tenha sido causado por firmware defeituoso ou uma tentativa fracassada de atualizar o firmware

Você pode determinar a versão do firmware de uma unidade com o comando sudo smartctl -x /dev/sdd | grep -i firmware ( Alterar / dev / sdd para o dispositivo em questão.)

Edit: como mencionado por heynnema. Congelar a unidade pode ajudá-lo a conseguir isso. Na verdade, se você conseguir baixar a temperatura para cerca de -20 graus Celsius, isso pode, na verdade, melhorar a força do campo magnético melhorando as chances de recuperar dados de setores fracos.

Dependendo do que aconteceu, os esforços de recuperação de dados podem ser uma causa perdida. Independentemente do que aconteceu, a primeira coisa que eu tentaria seria a imagem desta unidade defeituosa para um arquivo de imagem usando ddrescue

Preperation:

Você precisará de outra unidade com uma partição formatada com espaço suficiente para armazenar toda a imagem de 750 GB. Vou me referir a isso como partição de recuperação a partir daqui. Nota: Você deve utilizar um sistema de arquivos nesta partição de recuperação capaz de armazenar um arquivo de 750 GB ( FAT16 ou FAT 32 não ) ext2 / 3/4 preferencial

Você precisará ativar o repositório Universe

Você precisará instalar o pacote gddrescue para sua versão do Ubuntu que contém ddrescue e ddrescuelog

Ao emitir o comando sudo apt-get install gddrescue

Crie um diretório para montar sua partição de recuperação com o comando sudo mkdir /mnt/recover e monte sua partição de recuperação em / mnt / recover com mount device dir em que device é sua partição de recuperação e dir é seu ponto de montagem .

Exemplo: sudo mount /dev/sdX /mnt/recover , em seguida, mude para esse diretório com o comando cd /mnt/recover

Crie uma imagem da unidade com falha

Emita o comando

$ sudo ddrescue -r 3 log de destino de origem

em que source é a unidade de origem como / dev / sdc (você pode ser diferente) e target é o arquivo de imagem de destino e log é o arquivo de log que rastreia o progresso.

Exemplo: sudo ddrescue -r 3 /dev/sdc recovery.img recovery.log

O switch -r 3 diz ao sistema para tentar novamente 3 vezes antes de desistir de uma transferência com falha.

Você também pode utilizar o -b n (opção de tamanho de setor)

-b, --sector-size=<bytes>
              sector size of input device [default 512]

e -c n (opção de tamanho do cluster)

-c, --cluster-size=<sectors>
              sectors to copy at a time [128]

se você quiser (pessoalmente, eu tive sorte com os padrões)

ddrecover dividirá os blocos que não puder ler na tentativa de recuperar o máximo de dados possível. Esteja ciente de que, se a unidade estiver em más condições, esse processo pode levar muito tempo. (Você pode reduzir o tempo e a eficácia reduzindo o número de tentativas mencionadas anteriormente.

Analise e monte a imagem

Existem várias maneiras de fazer isso que são descritas aqui

Execute a recuperação de dados conforme necessário

testdisk é uma boa escolha para isso Há uma resposta detalhada sobre o uso do testdisk aqui

Se alguma coisa sobre isso (ou qualquer outra das minhas respostas) não estiver clara, sinta-se à vontade para me enviar um comentário e esclarecerei o melhor que puder.

Fontes:

link

link

Como eu habilito o repositório "Universe"?

link

Montar partição única a partir da imagem de todo o disco (dispositivo)

Partições desapareceram após perda de energia durante a instalação

    
por Elder Geek 11.03.2017 / 00:25
0

Não consigo resolver diretamente o seu problema, mas posso ser capaz de lhe indicar uma boa direção.

Você já ouviu falar em "spinrite"? Eu usei (embora para windows) e funcionou para mim (aparentemente funciona também com linux).

link

(Eu não sou de forma alguma afiliado a esta empresa, e não tenho nada a ganhar exceto possivelmente me sentir bem se você não soubesse e acabe resolvendo seu problema).

    
por GWD72 11.03.2017 / 16:43

Tags