tb puedes tener las dos cosas, yo tengo un pfsense embedded en una cf, cambie el sistema a escritura y cambias embedded a pfsense normal e
instalas los paquetes, luego montas el disco duro como /loquesea y creas los directorios que usaras para que escriba ahi los logs, cache del squid y demas.
cambias el sistema a embedded otra vez y cambias el sistema de ficheros como solo lectura a la CF.
en la GUI cambias los path del cache del squid, logs etc al nuevo /loquesea y voila.
ya tenemos el sistema embedded en la CF y los accesos a lectura/escritura en el HDD.
con la ventaja de que si se te peta el HDD, solo perderias cosas que en realidad no son tan graves.
ojo, no lo he probado con todos los paquetes, solo con squid y el ligthsquid y va de lujo, los demas paquetes no he mirado si en la GUI se pueden cambiar los path,
pero me imagino que en su xml de configuracion correspondiente si que se podra.