Linux下根目錄下文件掛載機制

假設當前系統中存在四個目錄/,/usr,/var,/tmp . 根據文件命名方式來看,我們會默認爲他們的存儲方式應該是上圖中的包含關係,如下所示:



但是事實上這種命名方式只是一個假象,/目錄和/var, /usr目錄並不存在包含的關係,他們分別存儲在不同的磁盤塊上,並行存儲,然後掛載到/目錄下實現用戶訪問;


並行存儲的文件系統內部機制如下:


任何情況下,/分區都可以自引用。

使用絕對路徑搜索文件時,必須從/分區開始,一步步向下搜索。/分區下存儲了其他分區的目錄名(如/var, /usr, /tmp等),不同的目錄名指向對應目錄所在的分區。而對於/var/log.txt文件,它是直接存儲在/var的分區上的,而不是存儲在/var分區上的/var目錄下。

掛載新的分區到/目錄下:

創建/mnt分區並格式化,在/目錄下新建/mnt目錄,添加指向/mnt分區的指針。至此,可以直接通過/目錄來訪問/mnt目錄下的內容了。這個過程也叫掛載

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章