Eu finalmente consegui recuperar o arquivo com extundelete
Aqui está o que eu fiz
- PARE de usar o sistema operacional imediatamente ou remonte a partição como somente leitura se ela não for usada por nenhum processo (tive sorte de o caminho em que meu arquivo estava localizado estar em uma partição separada e não ser usado ativamente)
- inicialize a partir de um sistema de recuperação ou permaneça no sistema atual se tiver certeza de que nenhum processo usará a partição da qual você está se recuperando sem o seu conhecimento
- partição inteira de backup (com
dd
, por exemplo) - instale
extundelete
- remontar a partição como leitura / gravação
- exclua o arquivo vazio (observe o caminho e o nome do arquivo)
-
cd
para um diretório em uma partição diferente da qual você está se recuperando (certifique-se de que haja espaço suficiente para o arquivo recuperado) - desmonte a partição
- executar
extundelete path/to/disk/label --restore-file path/to/deleted/file
(por exemplo,extundelete /dev/sdb1 --restore-file documents/important.txt
) - o arquivo recuperado deve aparecer no diretório RECOVERED_FILES