A resposta curta é que
Principalmente os ramfs e os tmpfs fazem a mesma coisa com algumas diferenças. Ramfs crescerá dinamicamente. Mas quando ele ultrapassa o tamanho total da RAM, o sistema pode travar, porque a RAM está cheia e não pode manter mais dados.
O tmpfs não crescerá dinamicamente. Não permitiria que você escrevesse mais do que o tamanho que você especificou ao montar o tmpfs.
O tmpfs usa swap, onde o Ramfs não.
Fonte: csdn