No momento, estou tentando configurar um computador incorporado para carregar seu sistema de arquivos na RAM, para evitar escrever qualquer coisa no disco real, mas para executar normalmente os aplicativos. Tudo deve correr na RAM, o sistema deve poder ser desligado a qualquer momento, sem qualquer repercussão. Foi-me dito para usar ramfs para conseguir isso.
O SO é Linux debian 2.6.32-5-486 i586 .
Eu não sei nada sobre esse assunto, mas tentei o seguinte:
Eu tinha este conteúdo original do arquivo / etc / fstab:
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sda1 during installation
UUID=6ef[....]7f3 / ext2 errors=remount-ro 0 1
# swap was on /dev/sda5 during installation
UUID=7ab[....]bd4 none swap sw 0 0
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
Que eu modifiquei assim (os marcadores (alterados) não estão presentes no arquivo real):
# <file system> <mount point> <type> <options> <dump> <pass>
proc /proc proc defaults 0 0
# / was on /dev/sda1 during installation
#UUID=6ef[....]7f3 / ext2 errors=remount-ro 0 1 (changed)
ramfs / ramfs defaults 0 1 (changed)
# swap was on /dev/sda5 during installation
#UUID=7ab[....]bd4 none swap sw 0 0 (changed)
/dev/scd0 /media/cdrom0 udf,iso9660 user,noauto 0 0
Mas isso não parece funcionar. Quando eu faço um comando "df -a", eu obtenho aproximadamente isto:
File system Use% Mounted on
ramfs 17% /
tmpfs 0% /lib/init/rw
proc - /proc
sysfs - /sys
udev 1% /dev
tmpfs 0% /dev/shm
devpts - /dev/pts
Mas eu nem sei se essa saída é boa ou não, considerando minhas preocupações aqui. Tudo o que posso observar é que, quando crio um arquivo nessa configuração, ele persiste após a reinicialização. E eu não desejo esse comportamento.
Você pode, por favor, me iluminar um pouco sobre as coisas que eu esqueci e entendi mal?