Is there a faster method to undo the rm -r command which I ran on my exfat formatted external hard disk?
ExFat exclui arquivos marcando cada entrada de arquivo e diretório com um símbolo (0xe5 como o primeiro byte) e também removendo o ponteiro para a entrada do arquivo para que os blocos sejam liberados. Não existe uma segunda tabela de arquivos, portanto, uma vez feito, não é possível corrigir. AFAIK não existe outro método para recuperar um arquivo com o ExFat no linux.
Will testdisk restore the subfolder heirachy or dump everything in a single folder?
O Testdisk, que é usado para recuperação de partição e sistema de arquivos, permite localizar arquivos listados no sistema de arquivos como excluídos, com a exceção desses arquivos que provavelmente não foram sobrescritos. Nesse caso, você pode "desfazer a exclusão" dos arquivos, que estão copiando o arquivo, começando nos innodes listados, com o nome do arquivo e outras informações intactas.
Isso inclui a hierarquia de pastas, às vezes . Eu usei apenas recuperar 1440 fotos de um cartão SD Canon Camera corrompido formatado como ExFat. Eu pude ver os arquivos na câmera, mas não quando coloquei o cartão SD no meu Mac. O Testdisk pode ver a pasta corrompida / excluída e eu posso recuperar os arquivos com pelo menos dois níveis de estrutura de pastas. Deve ser o mesmo para você ter usado o rm. Se houvesse uma etapa intermediária de colocar todos esses arquivos em uma lixeira ou lixeira, talvez ela não tivesse sua estrutura de pastas existente.
A outra ferramenta que vem com o TestDisk é o PhotoRec, que é um analisador de disco de baixo nível que procura estruturas de arquivos, ignorando o sistema de arquivos . É quando você exclui uma partição ou o sistema de arquivos é completamente fechado. Como os dados reais não têm nomes, isto é feito pelo sistema de arquivos ou sistema operacional, todos os arquivos seriam sem nome e sem estrutura de pastas.
A velocidade do TestDisk, é essencialmente a mesma velocidade que qualquer cópia de arquivo, dependendo da velocidade do seu disco, computador ou SO.