![Ubuntu 是否通过 CD/DVD 运行并仅在内存中保存数据?](https://linux22.com/image/966302/Ubuntu%20%E6%98%AF%E5%90%A6%E9%80%9A%E8%BF%87%20CD%2FDVD%20%E8%BF%90%E8%A1%8C%E5%B9%B6%E4%BB%85%E5%9C%A8%E5%86%85%E5%AD%98%E4%B8%AD%E4%BF%9D%E5%AD%98%E6%95%B0%E6%8D%AE%EF%BC%9F.png)
如果我创建合适的 LiveCD 并从光盘运行操作系统,它会将任何信息保存在硬盘上还是全部保存到 PC 的内存中?我一直在寻找这个问题的明确、直接的“是/否”答案,但似乎在任何地方都找不到。常识会说是,但你永远不知道,我需要做的是需要一个在运行时不使用任何类型的闪存 (USB) 或磁性 (HD) 存储的操作系统。
答案1
从这个问题的答案来看问题,我们可以放心的认为,除非我们选择将数据保存到硬盘(持久性),否则硬盘上不会存储任何数据。
至于明确的答案,请查看此帖子堆栈溢出这说明它是一个ramdisk
。
引用自 Stackoverflow回答对于上述问题:
不管你信不信,它就是一个 ramdisk :) 所有实时发行版都会在 RAM 内存中安装一个临时硬盘。这个过程对用户完全透明,这全归功于 Linux 内核的魔力。
事实上,操作系统首先将 RAM 内存的一部分区域分配到虚拟设备中,然后将其作为常规硬盘安装在文件系统中。
一旦重新启动,您将丢失该 RAM 驱动器中的所有数据。
有关此内容的更多详细信息,请查看维基百科文章在 Live Cd 上解释technique
其工作原理。
答案2
除非安装了驱动器,否则从实时 CD 启动 Ubuntu 实时会话将无法在硬盘上写入数据。
但如果您担心数据安全问题,则需要注意这一点。
如果你在已有的系统上启动 Live CD交换分区实时环境也可能将其用作交换空间。因此,我们必须在启动实时环境后禁用交换空间。请参阅此问题以了解如何执行此操作: