현재 실제 디스크에 아무것도 쓰지 않고 응용 프로그램을 정상적으로 실행하기 위해 파일 시스템을 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
하지만 여기서 우려되는 점을 고려하면 이 출력이 좋은지 아닌지조차 알 수 없습니다. 제가 주목할 수 있는 것은 이 구성에서 파일을 생성하면 재부팅 후에도 지속된다는 것입니다. 그리고 나는 이런 행동을 원하지 않습니다.
제가 잊어버리고 오해한 부분에 대해 조금 더 설명해 주시겠습니까?