关于 Ubuntu 中覆盖文件系统的困惑

关于 Ubuntu 中覆盖文件系统的困惑

假设下面有一些命令:

mkdir -p /tmp/rootfs

mkdir -p /tmp/rootfs1

mkdir /mnt

mount -n -t overlayfs -o rw,upperdir=/tmp/rootfs,lowerdir=/tmp/rootfs1 none /mnt

结果就是,我在 /mnt 中可以看到 /rootfs 和 /mnt/rootfs1 的所有内容。另外,当我在 /mnt 中添加某些内容时,我可以在 /tmp/rootfs 中看到它们,但在 /tmp/rootfs1 中看不到它们。更重要的是,如果我在 /mnt 中删除某些内容,它将在所有目录中被删除。我想知道为什么?我想知道 /tmp/rootfs、/tmp/rootfs1 和 /mnt 之间的关系。

PS:我对这里的答案并不满意, 如何使用 OverlayFS?

相关内容