2010-10-09 56 views
7

当我从Live CD启动Linux Mint时,我可以将文件保存到“文件系统”中。但是这些文件保存在哪里?不能是光盘,因为它是CDR。我不认为它存储在RAM中,因为它只能保存这么多的数据,而不是真正用作“硬盘驱动器”。唯一的其他选择是硬盘驱动器...但它肯定不会保存到我所知道的硬盘上的任何分区,因为它们都没有安装。那么我的文件在哪里被保存?何处存储非持久Live CD的数据?

回答

5

信不信由你,这是一个ramdisk :) 所有的现场发行版在RAM内存中安装一个临时硬盘。这个过程完全是用户透明的,都是因为Linux内核的魔力。

实际上,操作系统首先会将RAM内存区域分配到虚拟设备,然后安装为文件系统中的常规硬盘驱动器。

重新启动后,您将丢失该ramdrive的所有数据。

几乎所有在Live CD上运行的软件都需要Ramdrive。事实上,几乎所有的程序,特别是桌面管理程序,都是为了在执行过程中编写文件,甚至是临时文件而设计的。

举一个例子,在Live CD上运行KDE有两种方法:深入修改代码以禁止更改壁纸等(桌面设置存储在〜/ .kde中)或重新部署到可写文件系统(如ramdrive)上,以避免在只读文件系统上写入失败。

显然,您可以将真实的HDD或任何USB驱动器挂载到您的虚拟文件系统中,并将其永久写入,但默认情况下,实时发行版不会将您的驱动器挂载到根文件系统,而是通常挂载到特定子目录像到/ mnt/媒体/窗

希望能一直帮助。

2

它确实使用RAM模拟磁盘;从Wikipedia

它能够没有永久 安装运行通过布置一个 通常会被存储在硬盘 驱动到RAM上,通常在RAM 磁盘上的文件,虽然这并削减了 RAM可用于应用程序。

2

RAM。在Linux和大多数Unix系统中,任何类型的设备都被视为文件系统。

例如,要获取linux上的内存信息,请使用cat /proc/meminfo,其中cat用于读取文件。然后,有各种各样的奇怪的东西,如/dev/random(读随机废话)和/dev/null(扔掉废话)。 ;-)