Recuperação de dados do primeiro disco em um array JBOD

0

Eu tenho dois HDDs de 2 TB conectados em um array JBOD, e o tamanho total dos dados armazenados no array era de cerca de 500 GB. Alguns dias atrás, o segundo disco da matriz havia morrido. No meu entender, como o tamanho dos dados não excedia 2TB, os arquivos devem ser todos armazenados no primeiro disco, então, teoricamente, eu não deveria ter perdido nenhum dado.

Eu tentei montar os dois discos como um array JBOD em outra máquina, mas o segundo HDD não foi reconhecido. Eu também tentei montar o primeiro HDD sozinho, mas nenhuma combinação de opção de mount funcionou. Consegui ler o dispositivo de bloco ( /dev/sda ) usando less , o que indicava que o primeiro disco estava funcionando e legível.

É possível ler os arquivos que foram armazenados no array JBOD e como?

    
por mittelmania 26.12.2017 / 23:24

1 resposta

0

To my understanding, as the data size did not exceed 2TB, the files should all be stored on the first disk, so theoretically I shouldn't have lost any data.

Isso pode não ser necessariamente verdade. O sistema de arquivos é meramente um conjunto de estruturas de dados que descrevem um único conjunto lógico de blocos que, no seu caso, abrangia dois dispositivos físicos. Embora a maioria dos sistemas de arquivos tenda a preencher esses blocos na ordem de menor para maior, eles podem, em teoria, alocar qualquer bloco livre para armazenamento de dados. Diferentes sistemas de arquivos usam métricas diferentes em seus processos de tomada de decisões sobre quais blocos alocar, mas dependendo da idade do sistema de arquivos e das opções usadas para formatá-lo, os dados podem ser fragmentados em ambos os discos com algumas partes sendo soltas na outra unidade. que falhou. Isso se aplica independentemente de você estar usando RAID de hardware ou software.

Se a unidade foi usada principalmente para armazenamento de dados com muitos arquivos que não foram alterados com muita frequência, há uma boa chance de que todos eles estejam intactos na primeira unidade. Mas se o JBOD foi usado como espaço de scatch ou uma unidade de inicialização do sistema operacional com muitas pequenas gravações aleatórias ocorrendo na maior parte do tempo, há uma maior probabilidade de que alguns dos dados que você deseja recuperar estejam perdidos.

I tried mounting the first HDD alone but no option combination of mount had worked.

Isso é de se esperar. Os cabeçalhos do sistema de arquivos (se mount puder localizá-los) descrevem um layout radicalmente diferente do que um único disco mostraria. Além disso, metade dos descritores de sistema de arquivos, inodes ou o que quer que seja (dependendo do sistema de arquivos) está no disco com falha, então essas duas coisas se somam a muitos metadados de sistema de arquivos ruins / ausentes / corrompidos que mount não pode manipular .

Sua única esperança aqui é usar o software de recuperação de dados. Isso será difícil porque a maioria dos softwares de recuperação de dados tenta se concentrar em reparar o sistema de arquivos em si, mas, como discutido, o seu provavelmente será destruído além do reparo.

O que você precisa é de uma ferramenta como PhotoRec , por exemplo. Essas ferramentas têm compreensão interna dos vários formatos de arquivo que estão tentando recuperar e podem varrer setores brutos, ignorando completamente as estruturas de dados do sistema de arquivos. Se os dados que você está tentando recuperar forem um monte de fotos ou arquivos de mídia, o PhotoRec é a ferramenta para você. Caso contrário, você precisará encontrar uma adaptada ao tipo de dados que deseja recuperar.

    
por 27.12.2017 / 19:51