ext [234]
Se no diretório raiz de / dev / o que for um arquivo foo
:
debugfs -f <(echo cat /foo) /dev/whatever | tail -n +2 > /restore/file
abordagem geral
Uma abordagem geral seria criar uma VM com duas unidades de disco (arquivos no modo raw), sendo uma delas a imagem (fornecida à VM somente leitura) e outra para restaurar o arquivo (se você não puder usar a rede para transferindo-o).
Você deve ser capaz de inicializar a partir da imagem (se não: criar uma VM com três unidades de disco, uma para inicializar) e assim ser facilmente capaz de acessar o sistema de arquivos.
Como você não pode montar, você tem que escrever os dados de alguma forma que seja reconhecível sem um sistema de arquivos, por exemplo
tar -cf /dev/vdc /etc/passwd
No host, você pode simplesmente ler o arquivo de imagem:
tar -xf imagefile.img
tar
reconhece o final do arquivo e ignora o restante do arquivo.