我目前正在尝试设置一台嵌入式计算机,以便将其文件系统加载到 RAM 中,以避免在实际磁盘上写入任何内容,但可以正常运行应用程序。一切都应该在 RAM 中运行,系统应该能够随时关闭,而不会产生任何影响。我被告知使用内存文件系统为了达成这个。
操作系统是Linux Debian 2.6.32-5-486 i586。
我对这个主题一无所知,但我尝试过以下方法:
我有这个原始 /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
我修改如下((已更改)标记在真实文件中不存在):
# <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
但这似乎不起作用。当我执行“df -a”命令时,我大致得到以下内容:
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
但考虑到我的担忧,我甚至不知道这个输出是否好。我只能说,当我在这个配置中创建一个文件时,它在重新启动后仍然存在。我不希望出现这种情况。
您能否解释一下我忘记和误解的事情?