文章詳情頁
初學linux,關于掛載的概念有點疑問
瀏覽:87日期:2024-07-02 10:55:24
問題描述
不知道是否正確,我理解的掛載是將某個分區(或者說是某個分區的文件系統)與某個目錄關聯起來,進去該目錄就是進入該分區,我當前只有三個分區:
我用df命令查看了下,如圖:
問題1:如果是一個分區掛載一個目錄,那么第二圖中其他的掛載是什么意思問題2:難道一個分區會有多個文件系統么?
初學linux,有點混亂,希望前輩給指導一下,不甚感激!
問題解答
回答1:一個分區就是一個文件系統,可以掛載到一個或多個目錄下,比如第3分區掛載到/home下。但不是說目錄都有磁盤分區對應。目錄結構是操作系統維護的一個抽象,即可以映射到磁盤目錄上,也可以對應內核的某些數據結構,比如/sys查看進程信息、/dev查看設備信息等,這些目錄是沒有磁盤存儲的。
回答2:1
能掛載的東西不止有磁盤的分區,你已經看到了tmpfs / devtmpfs這些不是磁盤的類型,如果用mount命令看還會有proc (/proc)等更多類型。
2
根據1的回答,你截圖中的tmpfs等掛載并不是分區,也就不是'一個分區多個文件系統'
但是既然你問了.. 一個分區一般只有一個文件系統,但文件系統內可能有更小的可掛載的單位,如btrfs subvolume。另外bind mount也可能造成一個設備對應多個掛載點,在df的輸出中也會看上去 '一個分區多個文件系統'。
混亂是正常的,都見過就習慣了。
排行榜
