在多个目录上挂载一个分区是否安全?

在多个目录上挂载一个分区是否安全?

例子:

mount /dev/sdb1 dir1
mount /dev/sdb1 dir2
touch dir1/file1
touch dir2/file2

我担心写入数据的冲突,这可能会导致文件系统的一些损坏。

我通读了man mountman umount,但没有发现任何相关内容。实际上,man umount意味着这种情况(=安装在许多目录上)可能会发生,但并不涉及安全性。

(我刚刚测试了一下情况,目前没有出现问题。)

答案1

您可以根据需要多次挂载文件系统。mount --bind无论如何,这就是绑定安装 () 所做的事情。

但是,块设备(包含文件系统)无法再次打开。但第二次安装不会再次打开块设备。第二次挂载只是虚拟文件系统(VFS)的一个功能。块设备没有注意到这一点。

相关内容