Eu acho que o problema é que foremost
olha para o início do arquivo de imagem, detecta um sistema de arquivos não danificado (o imuno Xubuntu) no qual não há nada para encontrar.
Mas deve olhar apenas por trás desta imagem. foremost
conhece a opção -s
pela qual você pode pular blocos (512 bytes por padrão). Então você deve calcular quantos blocos a imagem do Xubuntu cobre e fazer com que foremost
pule estes.