MONTANDO UFS(UNIX/PFSENSE) NO LINUX

Em determinado momento da minha vida precisei recuperar o backup de um pfsense que corrompeu e sabia que dava para acessar o arquivo de configuração em /cf/config/config.xml. Então, veio a ideia de montar o disco numa máquina com linux e para minha surpresa não bastava dar mount+device+ponto_d_montagem.
Só consegui montar com o comando abaixo, porque o pfsense vem de freebsd que estava usando UFS.

mount -t UFS -o loop,offset=8192,RO,ufstype=ufs2 /dev/sda1 /mnt
loop -> montagem através do dispositivo de loop, como não foi especificado um dispositivo, o comando tentará localizar algum dispositivo de loop não utilizado e usar. No caso irá configurar o dispositivo de loop para corresponder ao arquivo /dev/sda1 e, em seguida, montar este dispositivo em /mnt. Veja em Dispositivo de loop.
offset -> se o dispositivo que está montando tem partição, será preciso usar offset especificando o inicio do bloco.
RO ->não é nem preciso especificar RO, que significa só leitura, pq o loop será montado de todo jeito como só leitura.
ufstype -> essa opção nos meus testes foi preciso ser informada.
/dev/sda1 -> device que deseja montar.
/mnt -> directory que será montado.

Não sei de tudo mas gosto sempre de saber mais, caso existam erros no post, queiram tirar dúvidas ou me ensinar algo podem comentar. Obrigado.

FONTE:

https://unix.stackexchange.com/questions/275929/mount-freebsd-ufs-from-logical-partition-under-linux