当我从Live CD启动Linux Mint时,我可以将文件保存到“文件系统”。但这些文件保存在哪里?不能是光盘,因为它是一个CDR。我不认为它存储在RAM中,因为它只能容纳如此多的数据而不是真正用作“硬盘”。唯一的另一个选择是硬盘...但它肯定不会保存到我所知道的硬盘上的任何分区,因为它们都没有安装。然后我的文件保存在哪里?
答案 0 :(得分:6)
信不信由你,这是一个ramdisk :) 所有实时发行版都在RAM内存中安装一个临时硬盘。这个过程完全是用户透明的,完全是因为Linux内核的神奇之处。
事实上,操作系统首先将RAM内存区域分配到虚拟设备中,然后将安装作为文件系统中的常规硬盘驱动器。
重新启动后,您将丢失该ramdrive中的所有数据。
Live CD上运行的几乎所有软件都需要Ramdrive。事实上,几乎所有程序,特别是桌面管理器,都是为了在执行过程中编写文件而设计的。
例如,在Live CD上运行KDE有两种方法:深度修改代码以禁止更改壁纸等(桌面设置存储在〜/ .kde中)或重新部署到可写文件系统,如ramdrive,以避免在只读文件系统上写入失败。
显然,您可以将您的真实硬盘或任何USB硬盘安装到您的虚拟文件系统中并永久写入所有硬盘,但默认情况下,没有实时发行版将您的硬盘安装到根文件系统中,而是通常安装到特定的子目录中喜欢 / mnt , / media , / windows
希望得到帮助。
答案 1 :(得分:2)
它确实使用RAM模拟磁盘;来自Wikipedia:
它可以在没有永久性的情况下运行 通过放置文件安装 通常会存储在硬盘上 通常在RAM中驱动到RAM 磁盘,虽然这确实减少了 RAM可用于应用程序。
答案 2 :(得分:2)
RAM。在Linux以及大多数unix系统中,任何类型的设备都被视为文件系统。
例如,要获取Linux上的内存信息,请使用cat /proc/meminfo
,其中cat
用于读取文件。然后,有各种奇怪的东西,如/dev/random
(阅读随机废话)和/dev/null
(抛弃废话)。 ; - )
答案 3 :(得分:0)
要使其持久化 - 请使用USB设备 - 格式正确并使用特殊名称。看这里: https://help.ubuntu.com/community/LiveCD/Persistence