1. 程式人生 > >Linux2.4檔案系統中vfsmount、安裝點的dentry、裝置的dentry之間的關係

Linux2.4檔案系統中vfsmount、安裝點的dentry、裝置的dentry之間的關係

1.vfsmount、安裝點的dentry、裝置的dentry之間的關係

(1)一個安裝點可以安裝多個裝置

(2)一個裝置可以安裝到多個安裝點上

2.vfsmount與vfsmount之間的關係


3.vfsmount與安裝點的dentry之間的關係

圖太難畫,僅寫出關係,圖見筆記本

(1)vfsmount->mnt_mountpoint指向安裝點的dentry

(2)安裝點的dentry->d_vfsmount指向同一安裝點的多個安裝結構的佇列頭

(3)vfsmount->mnt_clash指向(2)中的佇列頭

4.vfsmount與裝置的dentry的關係

(1)vfsmount->root指向所安裝裝置的根目錄的dentry

(2)vfsmount->mnt_sb指向所安裝裝置的超級塊的super_block

(3)super_block->s_mounts指向安裝同一裝置的vfsmount的佇列頭

5.安裝點dentry與裝置dentry的關係


(1)它們之間沒有直接關係,通過vfsmount連線

(2)vfsmount->mnt_mountpoint指向安裝點的dentry

(3)vfsmount->mount_root指向所安裝裝置的dentry