aufs
我只是尝试使用Debian 7 wheezy将两个文件夹合二为一。我发出的命令如下:
mkdir /test1
mkdir /test2
mkdir /test
mount -t aufs -o dirs=/test1:/test2 none /test
然后我想看看同名的文件在同一个文件夹中是否会发生冲突,所以我发出了这个:
touch /test1/file1.txt
touch /test2/file1.txt
echo "A" >/test1/file1.txt
echo "B" >/test2/file1.txt
结果是/test
contains 只file1.txt
包含字母“B”(这意味着它包含file1.txt
在 中/test2
)。怎样才能让文件不冲突呢?aufs
如果文件名相同,则使用哪个标准来选择显示哪个文件?
答案1
每个底层文件系统都分配有一个优先级。如果存在重复的文件名,则优先级较高的文件系统中的文件名是可见的,其他文件名是隐藏的。
看https://superuser.com/questions/326190/how-does-unionfs-work