我目前正在嘗試設定一台嵌入式計算機,以便將其文件系統加載到 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
但考慮到我在這裡的擔憂,我什至不知道這個輸出是否好。我只能說,當我在此配置中建立文件時,它在重新啟動後仍然存在。我不希望這種行為。
您能幫我解釋一下我忘記和誤解的事情嗎?