初學(xué)linux,關(guān)于掛載的概念有點疑問
問題描述
不知道是否正確,我理解的掛載是將某個分區(qū)(或者說是某個分區(qū)的文件系統(tǒng))與某個目錄關(guān)聯(lián)起來,進(jìn)去該目錄就是進(jìn)入該分區(qū),我當(dāng)前只有三個分區(qū):
我用df命令查看了下,如圖:
問題1:如果是一個分區(qū)掛載一個目錄,那么第二圖中其他的掛載是什么意思問題2:難道一個分區(qū)會有多個文件系統(tǒng)么?
初學(xué)linux,有點混亂,希望前輩給指導(dǎo)一下,不甚感激!
問題解答
回答1:一個分區(qū)就是一個文件系統(tǒng),可以掛載到一個或多個目錄下,比如第3分區(qū)掛載到/home下。但不是說目錄都有磁盤分區(qū)對應(yīng)。目錄結(jié)構(gòu)是操作系統(tǒng)維護(hù)的一個抽象,即可以映射到磁盤目錄上,也可以對應(yīng)內(nèi)核的某些數(shù)據(jù)結(jié)構(gòu),比如/sys查看進(jìn)程信息、/dev查看設(shè)備信息等,這些目錄是沒有磁盤存儲的。
回答2:1
能掛載的東西不止有磁盤的分區(qū),你已經(jīng)看到了tmpfs / devtmpfs這些不是磁盤的類型,如果用mount命令看還會有proc (/proc)等更多類型。
2
根據(jù)1的回答,你截圖中的tmpfs等掛載并不是分區(qū),也就不是'一個分區(qū)多個文件系統(tǒng)'
但是既然你問了.. 一個分區(qū)一般只有一個文件系統(tǒng),但文件系統(tǒng)內(nèi)可能有更小的可掛載的單位,如btrfs subvolume。另外bind mount也可能造成一個設(shè)備對應(yīng)多個掛載點,在df的輸出中也會看上去 '一個分區(qū)多個文件系統(tǒng)'。
混亂是正常的,都見過就習(xí)慣了。
