Filesystems

在多個目錄上掛載一個分區是否安全?

  • May 20, 2018

例子:

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

我擔心寫入數據的衝突,這可能會導致文件系統的某些損壞。

我通讀了man mountand man umount,但沒有找到任何關於此的內容。實際上,man umount暗示這種情況(=安裝在許多目錄上)可能會發生,但並不涉及安全性。

(我只是測試了一下情況,目前沒有出現問題。)

您可以根據需要隨時掛載文件系統。無論如何,這就是 bind mounts ( mount --bind) 所做的。

但是,無法再次打開塊設備(包含文件系統)。但是第二次掛載不會再次打開塊設備。第二次掛載只是虛擬文件系統 (VFS) 的一項功能。塊設備沒有註意到這一點。

引用自:https://unix.stackexchange.com/questions/444939