ขณะนี้ฉันกำลังพยายามติดตั้งคอมพิวเตอร์ฝังตัวเพื่อโหลดระบบไฟล์ลงใน RAM เพื่อหลีกเลี่ยงการเขียนอะไรบนดิสก์จริง แต่เพื่อเรียกใช้แอปพลิเคชันตามปกติ ทุกอย่างควรทำงานเป็น RAM ระบบจะสามารถปิดได้ทุกเวลาโดยไม่มีการกระทบใด ๆ ฉันถูกบอกให้ใช้ramfsเพื่อให้บรรลุสิ่งนี้
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
แต่ฉันไม่รู้ด้วยซ้ำว่าผลลัพธ์นี้ดีหรือไม่พิจารณาข้อกังวลของฉันที่นี่ ทั้งหมดที่ฉันสามารถพูดได้คือเมื่อฉันสร้างไฟล์ในการกำหนดค่านี้มันจะยังคงอยู่หลังจากการรีบูตเครื่อง และฉันไม่ต้องการพฤติกรรมนี้
คุณช่วยส่องสว่างฉันเล็กน้อยเกี่ยวกับสิ่งที่ฉันลืมและเข้าใจผิดได้ไหม?