Excluí inadvertidamente todo o meu disco rígido?

2

Há algum tempo atrás eu fiz o backup de uma pasta Linux em uma unidade de disco do Windows que eu tinha por aí. Recentemente eu estava examinando esses arquivos quando percebi que havia copiado involuntariamente muitos arquivos e pastas ocultos indesejados. Eu queria remover com segurança os arquivos, mas percebo que isso não era certo em um sistema de arquivos registrados (NTFS). Então eu imaginei que a próxima melhor coisa seria substituir os arquivos, mantendo-os intactos, em seguida, substituir o espaço livre depois.

Eu gravei na pasta que continha o backup do Linux e testei: find . -regex '.+/\..*' , que encontrou todos os arquivos que eu queria remover. Em seguida, executei find . -regex '.+/\..*' -execdir shred -x -n 1 '{}' ';' e saí do meu computador. Quando voltei algumas horas depois, tentei alterar os diretórios, mas recebi erros de E / S. Eu tentei remontar, mas fui confrontado com ainda mais erros. A partição na unidade está ausente agora.

Eu corri o ntfsck e recebi a seguinte resposta ...

Boot sector: Bad jump.
Boot sector: Bad NTFS magic.
Boot sector: Bytes per sector is not a multiple of 512.
sectors_per_cluster (161) is not a power of 2.
Failed to read file record at offset 5277682939987718400 (0x493e18abeb1b7100).
Loading $MFT runlist failed. Trying $MFTMirr.
Failed to read file record at offset 1872635234051646016 (0x19fcefd2df876240).
Loading $MFTMirr runlist failed too. Aborting.
NTFS signature is missing.

Eu, sem querer, limpei meu disco inteiro? Se sim, o que fiz de errado?

    
por data_sunk 29.12.2014 / 04:53

2 respostas

0

Seu comando find está correto, assim como as opções para o comando shred. O que eu suspeito que aconteceu é que o shred está fazendo algo que o NTFS e o módulo NTFS do Linux não gostam. O Shred tenta escrever e reescrever muitas e muitas vezes e fazer outras coisas "fora do comum" para garantir que os dados sejam sobrescritos, e talvez o driver NTFS do Linux não tenha sido construído para isso?

O fato de você estar recebendo erros ao tentar montar o sistema de arquivos indica que algo deu errado no nível do sistema de arquivos. As opções que você colocou no shred só devem deletar arquivos, não gravar diretamente em um dispositivo, então eu não entendo como você poderia ter danificado o sistema de arquivos além de um driver quebrado.

Eu sugeriria montar a partição NTFS no Windows e ver se ela pode reparar qualquer dano que tenha sido feito.

    
por 29.12.2014 / 17:33
-2

O diretório de trabalho não importa . Essa regex corresponde a todos os arquivos e diretórios ocultos systemwide .

+. um ou mais caracteres

/ \. seguido por /.

. * seguido por zero ou mais caracteres.

Experimente aqui e coloque alguns caminhos e você verá o que aconteceu link

Espero que você tenha um backup porque seu sistema está morto. Você precisa reinstalar.

Edit: Corrigido o erro lá, poderia ser o sinalizador -x no shred, deixando os tamanhos de bloco frouxos e o NFTS tendo um chiado nele?

    
por 29.12.2014 / 10:34

Tags