私は現在、組み込みコンピュータをセットアップしてファイルシステムをRAMにロードし、実際のディスクに何かを書き込むのを避けながら、アプリケーションを通常どおり実行できるようにしようとしています。すべてはRAM上で実行され、システムはいつでも何の影響もなく電源を切ることができるはずです。ラムスこれを達成するために。
OSはリナックス デビアン 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
しかし、ここでの懸念を考慮すると、この出力が適切かどうかさえわかりません。私が言えるのは、この構成でファイルを作成すると、再起動後もそれが維持されるということです。そして、私はこの動作を望んでいません。
私が忘れていたことや誤解していたことについて、少し教えていただけますか?