Mais detalhes podem ser fornecidos, mas aqui está a base para a pergunta. Acabei de ter uma falha de hardware RAID-1 que resultou em uma situação incomum:
Disco A , contendo os dados do catálogo de arquivos, mas sem dados de conteúdo de arquivo. As montagens de disco e todos os arquivos / pastas são visíveis e válidos e adequadamente dimensionados / atribuídos, mas seu conteúdo é nulo / corrompido. Eu estou supondo que o RAID quebrou no meio de uma restauração.
Disco B , contendo os dados do conteúdo do arquivo, mas nenhum dado do catálogo de arquivos. O disco é montado mas aparece como um disco em branco / reformatado. Com uma ferramenta undelete, o conteúdo do arquivo é recuperável, mas sem nomes / estrutura de pastas / metadados (e muitos tipos de arquivos não podem ser recuperados).
Como você deve saber, recuperar dados brutos de um disco sem catálogo é uma tarefa horrenda, mesmo com as ferramentas adequadas.
Então, eu estou querendo saber se é possível copiar os dados do catálogo do disco A para o disco B, usando uma ferramenta como dd
(baixo nível, cópia exata do nível de bloco). Normalmente isso estaria fora de questão, mas eu suspeito que seria possível em teoria se os discos espelhados do RAID-1 mantivessem dados idênticos no nível do bloco (mesmas posições e comprimentos, não fragmentados de forma diferente). E tendo em mente que os dados do catálogo para o mesmo sistema de arquivos estão sempre no mesmo lugar e formato.
Eu só não sei se o RAID-1 funciona dessa maneira por padrão, ou se ele joga blocos onde quer que seja (como evitar um bloco ruim em um disco ou otimizar para tempos de busca, colocando os dados no sentido inverso ordem em cada disco, etc).
Eu posso fazer backups de disco completos com o dd e testá-lo, mas eu queria saber primeiro, já que estou trabalhando com muitos dados (~ 4TiB).
Outra opção: Eu li que o sistema de arquivos NTFS armazena uma cópia do catálogo no meio do volume. Infelizmente estou usando o HFS +; faz algo semelhante?
Atualização: Lendo um pouco sobre o Logical Block Addressing (LBA). Parece que os discos rígidos traduzem blocos para locais físicos no disco, que são arbitrários. Portanto, se dois espelhos RAID-1 usam arranjos de blocos idênticos, então a cópia manual de blocos bons conhecidos deve ser possível, mesmo se os bits magnéticos subjacentes estiverem espalhados por cada disco de maneiras diferentes.
Atualização 2: Corrigido o problema, embora estivesse um pouco envolvido. Vou postar mais detalhes quando tiver um momento, caso isso possa ajudar outras pessoas que enfrentam problemas semelhantes.