📜  如何在 Linux 中使用 UnionFS 透明覆盖两个目录?

📅  最后修改于: 2021-10-19 06:23:35             🧑  作者: Mango

要使用 UnionFS 透明地覆盖两个目录,必须遵循以下步骤:

第一步:进入超级用户模式,安装unionfs-fuse 包

$ apt install unionfs-fuse

第 2 步:现在创建一个dir1目录,然后在该目录中创建两个文件 f1f2。

$ mkdir /root/dir1
$ touch /root/dir1/f1
$ touch /root/dir1/f2

第 3 步:创建一个dir2目录,然后在该目录中创建两个文件 f3f4。

$ mkdir /root/dir2
$ touch /root/dir2/f3
$ touch /root/dir2/f4

第四步:创建一个名为union的目录

$ mkdir /root/union

第 5 步:现在使用 unionfs-fuse将 dir1dir2挂载到 union 目录,然后列出文件。

$ unionfs /root/dir1:/root/dir2  /root/union/
$ ls /root/union/
f1 f2 f3 f4

因此我们可以看到所有四个文件 f1、f2、f3、f4 都在目录union中可用。

第 6 步:要删除 unionfs-fuse 包,请使用该命令。

sudo apt-get remove unionfs-fuse 

第 7 步:要删除 unionfs-fuse 包及其依赖包,请使用该命令。

sudo apt-get remove --auto-remove unionfs-fuse