最近,我需要测试各种内核引导选项,使用的是一个实时系统,并且每次都需要安装一个程序来检查系统信息(因为我没有可用的USB驱动器,而光盘在那一刻更为可靠)。
经过几次安装后,我开始想知道这个程序到底是“保存”在哪里,因为光盘没有持久存储区域,而且也可以创建没有持久存储区域的USB驱动器。此外,使用非持久性实时系统也可以下载文件或进行截图,并临时保存在用户目录中。
那么,这些文件究竟是保存在哪里呢?它们是加载到RAM中的吗,所以实时系统的最大可用内存实际上是机器的RAM容量吗?安装的程序是否存储在CPU缓存或其他地方?或者这些信息可能写在CD介质的空白区域上吗?显然,它不能是未分配的硬盘空间,因为实时系统也可以完全加密或者完全没有安装硬盘。
经过几次安装后,我开始想知道这个程序到底是“保存”在哪里,因为光盘没有持久存储区域,而且也可以创建没有持久存储区域的USB驱动器。此外,使用非持久性实时系统也可以下载文件或进行截图,并临时保存在用户目录中。
那么,这些文件究竟是保存在哪里呢?它们是加载到RAM中的吗,所以实时系统的最大可用内存实际上是机器的RAM容量吗?安装的程序是否存储在CPU缓存或其他地方?或者这些信息可能写在CD介质的空白区域上吗?显然,它不能是未分配的硬盘空间,因为实时系统也可以完全加密或者完全没有安装硬盘。
/
上。在Live CD中,你会看到像/usr/
、/var/
、/home
等等的文件。你不能创建、更改持久存在的文件。是的,你可以创建、更改,但这些更改会在关机后消失,因为它们实际上是存储在RAM中的。在没有持久性文件或casper-rw
文件的Live USB中也是一样的。 - Anwar/
上。所以,当你在/home
目录中创建一个文件时,该文件实际上存储在casper-rw
文件中,但你认为那是CD的内容。如果你打开casper-rw
,你会在相应位置找到所有修改/更新的文件。由于它是安装在原始的只读文件系统之上,因此创造了幻觉。 - Anwar