Eu encontrei exatamente o mesmo problema e investiguei um pouco mais sobre ele examinando as foremost sources.
Acontece que os tipos personalizados adicionados usando o arquivo de configuração não podem ser selecionados com a opção -t . Seus arquivos serão encontrados se você definir o tipo hpp em /etc/foremost.conf e usar
foremost -v -T -c /etc/foremost.conf -i /dev/md0 -o /home/recover/
Isso também recuperará arquivos que correspondam a todos os tipos internos, o que provavelmente significará muito de arquivos. Para solucionar isso, corrija as fontes para não incluir nenhum dos tipos internos ao usar -t all (equivalente a não usar -t ). Em state.c , no final da função set_search_def , init_all é chamado se strcmp(ft, "all") == 0 . Simplesmente comente a chamada para init_all e os tipos incorporados não serão mais usados.