2010-10-09 7 views
7

Cuando inicio Linux Mint desde un Live CD, puedo guardar archivos en el "Sistema de archivos". Pero, ¿dónde se guardan estos archivos? No puede ser el disco, ya que es un CDR. No creo que esté almacenado en la RAM, ya que solo puede contener tanta información y no está destinado a ser usado como un "disco duro". La única otra opción es el disco duro ... pero ciertamente no guarda en ninguna partición en el disco duro que conozco, ya que ninguno de ellos está montado. Entonces, ¿dónde se guardan mis archivos?¿Dónde se almacenan los datos en un Live CD no persistente?

Respuesta

5

Lo creas o no, es un ramdisk :) Todas las distribuciones en vivo montan un disco duro temporal en la memoria RAM. El proceso es completamente transparente para el usuario y todo se debe a la magia del kernel de Linux.

El sistema operativo, de hecho, primero asigna un área de su memoria RAM en un dispositivo virtual, luego monta como un disco duro normal en su sistema de archivos.

Una vez que reinicie, perderá todos sus datos de ese ramdrive.

Ramdrive es necesario para casi todos los programas que se ejecutan en Live CD. De hecho, casi todos los programas, en particular los administradores de escritorio, están diseñados para escribir archivos, incluso temporales, durante su ejecución.

Como ejemplo, hay dos formas de ejecutar KDE en un Live CD: modificar su código profundamente para no permitirle cambiar el fondo de pantalla, etc. (la configuración del escritorio está almacenada dentro de ~/.kde) o volver a desplegarlo en un sistema de archivos grabable, como un ramdrive, para evitar errores de escritura en sistemas de archivos de solo lectura.

Obviamente, puede montar su HDD real o cualquier unidad USB en su sistema de archivos virtual y hacer que todas las escrituras sean permanentes, pero de forma predeterminada ninguna distribución en vivo monta sus unidades en el sistema de archivos raíz, sino que subdirectorios como /mnt, /medios, /ventanas

espero haber sido de ayuda.

2

De hecho, emula un disco con RAM; de Wikipedia:

Es capaz de ejecutar sin instalación permanente mediante la colocación de los archivos que normalmente se almacenaría en un disco duro en la memoria RAM, por lo general en un disco RAM , aunque esto a reducir el RAM disponible para aplicaciones.

2

RAM. En Linux, y de hecho en la mayoría de los sistemas Unix, cualquier tipo de dispositivo se ve como un sistema de archivos.

Por ejemplo, para obtener información de memoria en linux, usa cat /proc/meminfo, donde cat se usa para leer archivos. Entonces, hay todo tipo de cosas extrañas como /dev/random (para leer basura al azar) y /dev/null (para tirar basura). ;-)

Cuestiones relacionadas