我想构建一个测试虚拟 Ubuntu 机器。但我不想将所有文件复制到测试机器磁盘。但我可以让基础磁盘成为安装 Ubuntu 软件的地方,另一个磁盘是包含基础磁盘数据更改的磁盘。这样您就可以轻松恢复并创建新的测试机器。
我想在 Ubuntu 上使用 VirtualBox。
有办法这样做吗?
/
也许您可以使用两个磁盘在根目录上挂载( )。
答案1
我思考你描述的是一个基本的覆盖文件系统,就像 live ISO 的用法一样。那么如何:
使用实时 ISO/USB,将所有更改保存在内存中,然后重新启动以“重置”它
或者使用持久性在重新启动时保存更改,并擦除持久文件以“重置”
您始终可以直接使用覆盖文件系统,但 ISO 已经设置好并准备就绪。以下是一些覆盖信息/帮助链接:
-
Overlayfs 允许将一个(通常是可读写的)目录树覆盖到另一个(只读的)目录树上。所有修改都转到上层(可写层)。这种机制最常用于实时 CD,但还有许多其他用途。