将分区安装到“沙箱”中

Fal*_*rri 9 partition mount

我想知道这是否可能。我想建立一个将/远程 linux 机器挂载到/本地机器上的 linux 系统。但是,我希望将本地计算机上的所有更改保存到 ram 中,以免影响远程计算机。理想情况下,更改永远不会被写入,因此当我重新启动时,它会/再次挂载原始分区,而忽略在上一个会话期间所做的所有更改。

这样的事情可能吗?

Mac*_*tka 7

使用 unionfsaufs(两者都是内核的外部补丁)或unionfsfuse / funionfs(使用 FUSE)并通过将外部 / 标记为 RO 和内部文件系统(挂载为 tmpfs/ramfs/additional 分区,每次都会清理)来创建联合。

或者,您可以将文件系统或 LVM 与快照一起使用。然后写入更改,但您可以在每次启动时清理快照。


Gil*_*il' 5

有几种方法可以解决这个问题。最简单的设置是使用联合文件系统,它显示了两个目录树 A 和 B 的单一视图,这样所有更改都会保存到 B。在您的情况下,A 将是 NFS/Samba/sshfs/... 挂载点, B 将是 tmpfs 文件系统上的初始空目录。

Linux 没有内核联合文件系统,但有几个FUSE实现:funionfsUnionfs-fuse