Le système en direct fourni avec l'ISO Ubuntu est une installation d'Ubuntu dans un fichier compressé appelé filesystem.squashfs
. Ce fichier possède un système de fichiers de SquashFS 1 qui est comparable au système de fichiers ISO des CD et DVD, qui peut être monté et utilisé. 2
Ce fichier se trouve dans le /casper/
répertoire du CD. Vous pouvez même monter ce fichier de la même manière que vous pouvez monter des fichiers ISO.
Ce fichier est monté et chargé en mémoire lors du démarrage pour être utilisé comme un système actif. Mais le fichier complet n'est pas chargé en une seule fois, mais seulement les portions / programmes requis à la demande.
Un système en direct peut créer / modifier des fichiers du support à l'aide d'un fichier persistant . Le fichier persistant utilisé dans Ubuntu est nommé casper-rw
et contient un système de fichiers similaire ext3
ou ext4
inscriptible. Dans une clé USB amorçable, cela réside à la racine du lecteur.
Ce casper-rw
fichier de persistance est monté en union en tant que système de fichiers de superposition, ce qui signifie que les fichiers en lecture seule filesystem.squashfs
et en lecture / écriture casper-rw
sont montés /
. Tous les fichiers modifiés ou créés sont enregistrés dans ce système de fichiers accessible en écriture de casper-rw
. Créant ainsi efficacement l'illusion que le Live CD est inscriptible, alors qu'en réalité ils ne le sont pas.
Donc, répondre à vos questions -
Où ces fichiers sont-ils réellement enregistrés?
Réponse donnée ci-dessus.
Sont-ils chargés dans la RAM, donc la mémoire maximale disponible pour le système live est en fait la capacité RAM de la machine?
Je suppose que memory
vous faites référence à l'Espace. Votre question est "L'espace maximum disponible pour le système live est en fait la capacité RAM de la machine"?
Non. Le stockage maximum disponible pour un système en direct est la taille du fichier persistant (s'il y en a) + l'espace d'échange (s'il existe déjà) + la RAM (il doit être utilisé comme stockage jusqu'au redémarrage)
Les programmes installés sont-ils stockés dans le cache du processeur ou ailleurs entièrement?
Si vous installez un programme dans le système Live sans fichier persistant , ceux-ci seront dans votre mémoire. Si vous redémarrez, tout sera perdu. Cependant, si vous utilisez casper-rw
un fichier persistant, ceux-ci seront enregistrés dans ce fichier et seront disponibles après le prochain redémarrage (à condition que vous n'ayez pas supprimé ce fichier )
Ou est-ce que ces informations sont peut-être écrites sur un espace vide du support CD?
Non, il n'écrit pas sur le CD Medium. Comme expliqué dans la réponse précédente.
J'espère que vous obtiendrez vos réponses.
Remarques:
SquashFS - Il s'agit d'un système de fichiers en lecture seule qui vous permet de compresser des systèmes de fichiers entiers ou des répertoires uniques, de les écrire sur d'autres périphériques / partitions ou sur des fichiers ordinaires, puis de les monter directement (si un périphérique) ou en utilisant un périphérique de bouclage (si c'est un fichier). La source
Vous pouvez le monter en utilisant des commandes comme sudo mount ./filesystem.squashfs /mnt -o loop
Le montage par union est un moyen de combiner plusieurs répertoires en un seul qui semble contenir leur contenu combiné. La source
aufs
soit un autre système de fichiers de superposition - ils sont plus faciles à installer qu'unetmpfs
configuration classique .