2013-10-01 30 views
0

因此,我可以在多個地方安裝sysfs(/ sys的虛擬文件系統),每次都會看到相同的內容。同樣,我可以在多個安裝點上安裝相同的塊設備(如/ dev/sda1)。Linux內核重用dentry是否構建了重複的掛載點?如果是這樣,怎麼樣?

我正在爲我的內核編寫一個VFS,並且我正在努力處理如何將掛載點細節連接到文件系統的某些部分。

所以是我的問題:是否使用目錄項結構來表示在(例如)sysfs文件系統(例如)到/ mnt使用,如果我在/ MNT2再次裝入的sysfs的相同結構?或者,這些結構有什麼不同?

如果它們不同,inodes是否共享?提前致謝。

回答

0

該dentries是共享的。每個文件系統根dentry都存儲在相應的超級塊結構中,並使用vfsmount結構將這些結構鏈接到掛載點dentries。

看看fs/super.c的細節。

相關問題