Posso recuperar um arquivo de / dev / null? [duplicado]

2
mv ~ /dev/null    

move meu diretório home para um buraco negro. Posso recuperar meu diretório pessoal de /dev/null ?

    
por krupal6022 25.09.2012 / 07:39

2 respostas

25

As respostas existentes aceitas são pelo menos parcialmente incorretas. /dev/null é um "buraco negro", mas você não pode mover diretórios para ele. A coisa toda de mv ~ /dev/null parece ser algum tipo de fraude. Parece realmente perigoso, mas não deveria funcionar.

Ainda assim, eu não recomendaria testá-lo em um diretório pessoal com dados insubstituíveis. Aqui está um chicote de teste rápido com um novo usuário chamado test . Vamos pedir-lhes que movam o deles para o éter.

$ sudo adduser test
$ sudo usermod -aG sudo test

$ sudo su test  # we are now running as test but let's check
$ cd ~; pwd
/home/test

$ sudo mv ~ /dev/null 
mv: cannot overwrite non-directory ‘/dev/null’ with directory ‘/home/test’

Se algo que você deseja terminar em /dev/null , o procedimento de recuperação será o mesmo que qualquer outra perda de dados (como se você tivesse digitado rm ). O ideal é parar de usar esse disco o mais rápido possível e começar a usar algo como o TestDisk para recuperar. A nossa tag de data-recovery pode ser muito útil aqui

Só para esclarecer que você pode sudo mv file /dev/null onde file é um único arquivo, mas isso não excluirá o arquivo, ele substituirá /dev/null por esse arquivo. Isso tem todos os tipos de ramificações importantes, porque as coisas dependem de poder redirecionar para /dev/null . De qualquer forma, aqui está uma prova simples disso, bem como uma correção caso você acabe movendo um arquivo por cima:

$ echo "this is my file" > test
$ cat test
this is my file

$ sudo mv test /dev/null
$ cat /dev/null
this is my file

# Fix this!
$ sudo rm /dev/null
$ sudo mknod -m 0666 /dev/null c 1 3

Obviamente, se você quiser resgatar seu arquivo seja rápido e cp /dev/null ~/Desktop/file (ou algo assim) antes de substituí-lo com a definição do sistema de / dev / null.

    
por Oli 18.03.2014 / 13:05
0

Nesse caso, a primeira coisa a ser feita é parar o sistema. A esperança é que os arquivos ainda estejam em algum lugar no disco rígido; parando o sistema, queremos evitar que eles sejam sobrescritos (se forem removidos, eles serão marcados como espaço livre).

A segunda coisa a fazer é ler o manual de recuperação de dados e seguir as instruções nele . Infelizmente, isso acontece com a mesma frequência.

O terceiro é verificar seus backups (existem dois tipos de pessoas: aqueles que fazem backups e aqueles que desejam; esperam que você seja do tipo anterior).

    
por January 25.09.2012 / 07:44