Recupere dados do softraid do OpenBSD em um único disco

Recupere dados do softraid do OpenBSD em um único disco

Atualmente estou muito desesperado: tenho um disco WD Red de 3 TB do qual preciso extrair dados.

Isso fez parte de um softraid em uma máquina OpenBSD 5.6. Eu estava no processo de migração para uma máquina zfs no Linux e o inferno começou:

  • A máquina original agora falha no POST; nenhuma chance de voltar à instalação original.
  • Eu tinha inicializado em um shell do OpenBSD, com ambos os discos conectados (ele podia ver tudo bem, sem problemas) quando um dos discos literalmente pegou fogo - duvido que possa ser usado novamente, o PCB derreteu.
  • Meu backup externo externo também foi corrompido - todos os dados foram perdidos nele.

Então agora estou sentado com minha única cópia de dados em uma máquina que não pode ter o OpenBSD instalado (as placas-mãe ASRock mais recentes parecem ter um UEFI compatível com um disco formatado em OpenBSD), deixando-me precisando inicializar a partir do CD e ir para um shell e tentando fazer backup em um disco USB a partir daí.

Tentei montar o disco com os dados, mas ele falhou com um erro de E/S. A disklabel sd0vê o disco bem, mas com um tipo de 'RAID' - quando eu inicializei anteriormente (antes do incêndio), o OpenBSD o viu como uma boa configuração de softraid e o montou com sucesso.

Alguma idéia do que posso fazer a partir daqui? Tenho muitos anos de dados no disco (incluindo detalhes atuais da Open University e todos os meus projetos de software antigos) - as páginas de manual do OpenBSD possuem breves detalhes e não quero arriscar executar um comando que possa destruir/reconstruir o array.

Responder1

Felizmente, antes de tentar esta migração, sincronizei o softraid com outro disco individual. Embora não tenha sido possível montá-lo em um shell de inicialização, outra instalação do OpenBSD que tive conseguiu ler o disco sem problemas.

Atualmente, estou copiando 2 TB de dados pela rede em um zfs de disco único, que atualizarei para um espelho (usando os discos invadidos) assim que puder confirmar que está tudo lá.

Suspeito que poderia bioctl -Rreconstruir o array a partir desta outra caixa, mas não consegui inicializar outro disco dentro do shell de inicialização do CD e não queria alterar a outra caixa da melhor maneira possível. Todos os ligamentos/desligamentos que tenho feito também aumentam o risco de falha e, com a sorte que tive ultimamente, não queria forçar.

informação relacionada