![如何在 Linux 上附加挂载](https://linux22.com/image/1443303/%E5%A6%82%E4%BD%95%E5%9C%A8%20Linux%20%E4%B8%8A%E9%99%84%E5%8A%A0%E6%8C%82%E8%BD%BD.png)
我一直试图在 Linux 中附加地挂载目录,但失败了。我有三个目录 a、b 和 c。a 包含文件 x,b 包含文件 y,c 包含文件 z。现在,当我将“a”和“b”挂载到 c 中,然后打开 c 时,“c”中只有 x 和 y。当我将 a、b 和 c 挂载到 c 中时,目录 c 为空,ls 显示权限被拒绝。即使使用 sudo,我也无法卸载 c。我想要做的是将 ab 和 c 挂载到其中一个中,这样就能同时看到 xy 和 z。这可行吗?或者有解决这个问题的方法吗?请告诉我。
naveed@ubuntu:~$ mkdir /tmp/test1 /tmp/test2 /tmp/test3
naveed@ubuntu:~$ touch /tmp/test{1,2,3}/{a,b,c}
naveed@ubuntu:~$ rm /tmp/test1/{b,c}
naveed@ubuntu:~$ rm /tmp/test2/{a,c}
naveed@ubuntu:~$ rm /tmp/test3/{a,b}
naveed@ubuntu:~$ ls -al /tmp/test*/
/tmp/test1/:
total 16
drwxrwxr-x 2 naveed naveed 4096 Mar 9 15:00 .
drwxrwxrwt 11 root root 12288 Mar 9 15:00 ..
-rw-rw-r-- 1 naveed naveed 0 Mar 9 15:00 a
/tmp/test2/:
total 16
drwxrwxr-x 2 naveed naveed 4096 Mar 9 15:00 .
drwxrwxrwt 11 root root 12288 Mar 9 15:00 ..
-rw-rw-r-- 1 naveed naveed 0 Mar 9 15:00 b
/tmp/test3/:
total 16
drwxrwxr-x 2 naveed naveed 4096 Mar 9 15:00 .
drwxrwxrwt 11 root root 12288 Mar 9 15:00 ..
-rw-rw-r-- 1 naveed naveed 0 Mar 9 15:00 c
naveed@ubuntu:~$ sudo unionfs-fuse -o nonempty /tmp/test1=RO:/tmp/test2=RO:/tmp/test3=RO /tmp/test1/
naveed@ubuntu:~$ ls -al /tmp/test1
ls: cannot access /tmp/test1: Permission denied
naveed@ubuntu:~$ sudo ls -al /tmp/test1
#nothing shows up here