a resposta do womble abrange as piores cenário, mas há uma boa chance de que um ou ambos os discos estejam perfeitamente bem. Se você quiser tentar recuperar os dados sozinho, recomendo apenas tentar usar uma das unidades com falha na sua tentativa de recuperação e defina a outra unidade para o caso de você precisar enviar o RAID5 inteiro para uma empresa de recuperação de dados. .
Com cartões SATA baratos, não era incomum para nós perdermos duas unidades de nosso RAID5 de uma só vez, embora apenas uma delas estivesse com defeito. Também tivemos algumas ocasiões em que nenhuma das duas unidades foi ruim e não pudemos identificar com precisão a causa das falhas do RAID5. Desde então, mudamos para unidades maiores em uma configuração RAID1 e estamos pensando em mudar para o ZFS em um raidz2 ou raidz3.
Como alguém mencionou, o serviço de recuperação não poderá recuperar dados apenas das unidades com falha. Você terá que enviar todos os discos do seu RAID5.
Você deve estar ciente de que há vários níveis de falha. Se houver danos físicos graves devido a uma falha na cabeça, sua única esperança é um serviço de recuperação, mas as chances são de que seus dados tenham desaparecido.
Se você não puder justificar o custo de enviar todas as unidades para um serviço de recuperação de dados, poderá duplicar o conteúdo da unidade em uma unidade boa usando dd ou dd_rescue e, em seguida, executar diagnósticos adicionais na unidade com falha remonte seu RAID e execute um backup completo. Infelizmente, você pode não conseguir determinar se os arquivos estão corretos ou se estão corrompidos, a menos que você tenha uma lista recente de somas de verificação ou backup existente para compará-los.
Se você puder determinar que o Setor 0 está ruim (geralmente indicado por um clique repetido após ligar), você está desesperadamente sem sorte. Um agente de recuperação do OnTrack me disse que eles não podiam recuperar nenhum dado de uma unidade que eu enviei, porque eles absolutamente precisam ser capazes de escrever para o Setor 0. Fiquei um pouco irritado, porque eu já havia determinado que o Setor 0 estava ruim antes de eu enviou a unidade, e Ontrack não foi direto com suas capacidades.
Você pode saber se os discos foram erroneamente marcados como com falha, revisando os logs do sistema e / ou usando o smartctl (a partir do smartmontools ) para visualizar as informações de diagnóstico SMART armazenadas nas unidades. Se smartmontools relatar uma boa integridade da unidade e você não tiver nenhum setor realocado (em "contagem realocada do setor"), sua unidade pode estar bem e você pode tentar remontar o RAID e fazer o backup.
Para o futuro, você também pode querer considerar a configuração de uma caixa do OpenSolaris com o ZFS no raidz2 ou no raidz3. Eles lhe darão paridade dupla ou tripla, respectivamente, permitindo que você perca 2 unidades (raidz2) ou 3 (raidz3) antes de perder seus dados. Além disso, o ZFS verifica tudo, para que seu sistema de arquivos não fique propenso a corrupção silenciosa de dados, como acontece com outras configurações de disco único ou RAID.
Ter pelo menos paridade dupla em qualquer configuração de RAID é desejável, porque você ainda tem redundância enquanto está no processo de substituir e reconstruir o primeiro disco com falha. (Claro, você não deve esperar até que 2 discos falhem antes de substituir o primeiro disco com falha.)