Eu acidentalmente escrevi para / dev / sda1, então eu fiz isso para / dev / sdb1

3

Meu conhecimento de sistemas Unix é, na melhor das hipóteses, desigual e quando se chegou a copiar as coisas para uma unidade, tentei os comandos cp ./files.files /dev/sda1 . Na época, eu estava copiando uma tarball que estava em uma partição ext4 para uma partição NTFS.

Não foi até eu inicializar no meu sistema operacional Windows que percebi que meus discos rígidos se transformaram em sistemas de arquivos RAW. Estas foram unidades significativas que tinham um pouco de dados. Eu poderia tentar recuperar esses dados através de uma ferramenta de recuperação, mas eu estava esperando que houvesse uma solução que iria consertar o que eu fiz para a tabela de partição (?).

O que é /dev/sda1 se não for um diretório para a unidade?

    
por Pierre.Vriens 11.08.2015 / 11:59

3 respostas

10

Ligue para uma empresa profissional de recuperação de dados. Não tente consertar isso sozinho. (Fim do discurso do palato de sabão.)

/dev/sda1 é a primeira partição na sua primeira unidade. Começa com o cabeçalho NTFS e é seguido pelo seu conteúdo do Windows C :. O cabeçalho desapareceu e alguns dos seus dados também podem ser.

Uma maneira de consertá-lo (não tente você mesmo!) pode ser formatar uma unidade idêntica com a versão idêntica do Windows, depois pegar os primeiros bytes dessa unidade até o tamanho do arquivo que você copiou para sda1 . Nenhuma garantia, no entanto. Se files.files for grande o suficiente, parte do seu diretório raiz c:\ desaparecerá.

No futuro, use mount para associar unidades em /dev aos diretórios ("pontos de montagem") e, em seguida, acesse esses diretórios. Boa sorte!

    
por 11.08.2015 / 12:08
10

No Unix tudo é um "arquivo" e /dev/sda1 é o "arquivo" que aponta para o 1 < partição sup> st do 1 st S CSI D isk sda , ou a partição não processada.

Para copiar dados para o sistema de arquivos nessa partição, você deve ter montado essa partição primeiro, com o comando mount .

O que você fez foi gravar os primeiros X bytes dessa partição, ignorando completamente o sistema de arquivos, que, portanto, não é imediatamente recuperável.
É provável que as ferramentas de recuperação de dados (ou empresas de serviços) recuperem dados do restante dessa partição, se você não tiver backups recentes.

    
por 11.08.2015 / 12:47
8

Você gravou o conteúdo do (s) arquivo (s) diretamente na primeira partição do primeiro disco rígido do seu sistema. Dependendo do tamanho do (s) arquivo (s) que você copiou você terá sobrescrito:

  1. O setor de inicialização do NTFS. Como você disse que não era uma unidade de inicialização, provavelmente essa não é uma grande perda.
  2. A tabela de arquivos mestre. Esta é uma lista de onde encontrar todos os arquivos no disco, juntamente com vários metadados. Arquivos muito pequenos são completamente incluídos na MFT.
  3. Os primeiros arquivos no disco. Estes estão permanentemente perdidos.

Você não terá sobrescrito a tabela de partição, que mora no início do disco, fora das partições. Se você tivesse escrito para / dev / sda (sem número), então você teria atingido a tabela de partições e o registro mestre de inicialização.

Para recuperar seus arquivos, será difícil, e cometer um erro pode danificar ou sobrescrever arquivos recuperáveis. É provavelmente mais fácil restaurar de backups - você tem backups, certo? Caso contrário, obtenha um profissional de recuperação de dados para fazê-lo . Se você não puder fazer isso por qualquer motivo, faça um clone da unidade e trabalhe no clone . Dessa forma, se você cometer um erro, não destruirá o original.

Se você vai tentar a recuperação, você deseja obter uma cópia da MFT. Felizmente, em um sistema NTFS há pelo menos uma cópia de backup, às vezes referida como espelho MFT ou MFTmirr, em algum lugar da partição. Se você puder encontrar isso, então poderá copiar os arquivos não danificados.

Eu consegui recuperar uma unidade nesse estado (cortesia de uma atualização do Windows com falha) usando um software especialista. Foi há muito tempo, e não consigo me lembrar de qual software eu usei, mas provavelmente era TestDisk . O wiki descreve como restaurar a MFT a partir do espelho , e você também pode recuperar o setor de inicialização do NTFS dessa maneira, se você precisa disso.

    
por 11.08.2015 / 14:23