A resposta simples é "Não, desculpe, mas seus dados foram embora": (
Desligue o mais rápido possível (talvez até mesmo sem limpeza) e use um LiveCD, etc. para montar sua partição de origem e recuperar o arquivo com testdisk
/ photorec
, etc.
Lembre-se de anexar ; sync
na próxima vez para saber que o arquivo foi gravado no USB quando o prompt reaparecer.
Em geral, é quase impossível recuperar dados do cache de arquivos, a menos que você possa de alguma forma encontrar o que é o processo de "cache de páginas" e, em seguida, haver outros problemas.
Você pode examinar e despejar o conteúdo da memória de um processo de /proc/$pid/mem
com um depurador, como gdb
, mas o processo deve poder ser SIGSTOPped. Portanto, os requisitos para despejar o cache de arquivos em um arquivo de disco para análise e possível recuperação com testdisk
, photorec
etc. são algo como:
- Encontre o processo "cache de páginas" indescritível
- Verifique se ele é interrompível
- Descarrega sua memória para o disco
- Tudo sem reinicializar
Alguém que tenha uma experiência significativa com o desenvolvimento do kernel provavelmente montaria algum código para fazer isso ...