Enviado por Aline Freitas (alineΘalinefreitas·com·br):
“O tmpfs é um dispositivo de bloco referenciado na memória RAM mas disponível no kernel a todo momento. Isso quer dizer que podemos montar um sistema de arquivos neste espaço sem precisar de um módulo de sistema de arquivos como ext2. A forma mais ordinária de uso de tmpfs é na montagem do diretório /tmp. Já a forma mais extraordinária de uso da tmpfs é na armazenagem temporária de um novo pequeno e poderoso sistema de arquivos chamado initramfs.”
“O initramfs guarda muitas semelhanças com o initrd. É um pequeno sistema de arquivos capaz de armazenar módulos e programas binários para ser executados antes da montagem do ‘rootfs’. Mas enquanto o initrd vai ser disponibilizado como um dispositivo de bloco o initramfs vai ser montado diretamente no tmpfs, sem a necessidade de um drive de sistema de arquivos. O kernel não sabe que se trata de um sistema temporário. Delega o PID 1 (init, o processo principal) ao initramfs e é o initramfs que vai (ou não) tratar de executar suas tarefas, subir os módulos, montar os sistemas de arquivos dos dispositivos de discos do hardware físico e delegar o restante das tarefas ao init do ‘rootfs’.” (…) ” [referência: alinefreitas.com.br]