Exécuter Debian 2.6 dans la RAM

0

J'essaie actuellement de configurer un ordinateur embarqué afin de charger son système de fichiers dans la RAM, afin d'éviter d'écrire quoi que ce soit sur le disque réel, mais d'exécuter des applications normalement. Tout devrait courir dans la RAM, le système devrait pouvoir être éteint à tout moment, sans répercussion. On m'a dit d'utiliser ramfs pour y parvenir.

Le système d'exploitation est Linux Debian 2.6.32-5-486 i586 .

Je ne connais rien à ce sujet, mais j'ai essayé ce qui suit:

J'ai eu ce contenu original de fichier / 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

Que j’ai modifié comme ça (le (modifié) les marqueurs ne sont pas présents dans le fichier réel):

# <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

Mais cela ne semble pas fonctionner. Lorsque je fais une commande "df -a", j'obtiens à peu près ceci:

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

Mais je ne sais même pas si cette sortie est bonne ou non, compte tenu de mes préoccupations ici. Tout ce que je peux dire, c'est que, lorsque je crée un fichier dans cette configuration, il persiste après le redémarrage. Et je ne souhaite pas ce comportement.

Pouvez-vous m'éclairer un peu sur les choses que j'ai oubliées et que j'ai mal comprises?

user3535021
la source
Avez-vous vérifié cette procédure? linuxquestions.org/questions/…
Jakke
Si vous voulez juste éviter l'écriture , vous pouvez simplement monter le système de fichiers racine en lecture seule et utiliser AUFS.
Daniel B
@Jakke: Je vais vérifier ce lien, mais j'espère que cela fonctionnera aussi pour Debian ~ 2.6, car il est mentionné "Debian 4.0" ...
user3535021
@ Daniel B: J'ai déjà essayé de définir rootFS en mode lecture seule et des problèmes dont je ne me souviens plus. Mais je n'ai pas essayé avec AUFS, je vais le tester aussi.
user3535021
Bien entendu, certains répertoires doivent être accessibles en écriture. Heureusement, il existe un guide de toutes sortes pour ça.
Daniel B