O que fazer agora que eu acidentalmente truncou um arquivo do qual não tenho backup?

2

Estou executando o tamanho do arquivo vmdk do KVM Server 300Gb Quando eu quero fazer backup do meu servidor, eu corro o script (note servidor de envio: 192.168.13.95, servidor de recebimento 192.168.13.91)

#tar cv vm-102-disk-1.vmdk | nc -q 1 192.168.13.91 1234

no meu servidor de envio e execute o script

#nc -w 10 192.168.13.95 1234 > vm-102-disk-1.vmdk

Infelizmente, também o executo no servidor de envio de outro console na verdade eu sei que tenho que executar esse script do meu servidor de recebimento

Esse erro me custou meu arquivo vmdk de 300Gb reescrito para 0bytes Existe alguma maneira de recuperá-lo?

    
por Vyan 15.09.2016 / 22:23

1 resposta

2

Os arquivos são armazenados no disco como uma série de blocos lógicos , geralmente 512 bytes ou 4096 bytes. Quando um arquivo é truncado para 0 bytes (que aparentemente é o que aconteceu aqui), isso significa que o sistema de arquivos atualizou os metadados do arquivo para que nenhum dos blocos anteriormente reivindicados como parte do arquivo faça parte do arquivo. arquivo mais.

Na verdade, os blocos que costumavam fazer parte do arquivo agora serão marcados como espaço livre .

Como a maioria dos sistemas ativos executa entre dezenas e milhares de gravações de disco por segundo (atualizando arquivo de log, contabilidade de desempenho, processos de atualização em segundo plano, entradas do usuário, etc.), o espaço livre dos discos rígidos tenderá a ser usado em um maneira muito aleatória, "fragmentada", com pequenos pedaços de informação sendo alocados a partir de blocos que foram marcados como livres de todo o disco.

É um pouco como tirar uma boa pintura e deixar alguém arremessar tinta aleatoriamente de um balde por toda a pintura. Ele é arruinado muito rapidamente. O que uma vez foi seu dado ordenado (a imagem VMDK intacta) rapidamente se tornará uma série confusa de bits, a maioria dos quais ainda é seu VMDK, mas com trechos aleatoriamente intercalados de outros arquivos.

Para evitar isso, o melhor a fazer é estar ciente do que fazer quando isso acontece.

Se você não tiver um backup do arquivo que acabou de ser truncado, o que você precisa fazer é desativar o plug em seu sistema. E puxe o plugue, por exemplo, fora da parede. Remova a energia elétrica do sistema. Se for um laptop, desconecte-o e remova a bateria.

Desligar um computador geralmente executa dezenas de scripts de administração do sistema que executam muitas gravações no disco. Essa é a pessoa arremessando tinta aleatoriamente em sua obra-prima. Você não quer isso.

Nesse caso, puxar o plugue é a coisa prejudicial que você pode fazer menos .

Depois que a energia for removida, você pode se acalmar, respirar e começar a pensar logicamente sobre como recuperar os dados. Mas faça o que fizer, não ligue o sistema e reinicie-o a partir desse disco rígido novamente até que você recupere seus dados.

-

A postagem de recuperação de dados do Superusuário canônico de uso geral está localizada aqui .

    
por 15.09.2016 / 22:50