您的位置:首頁技術文章
文章詳情頁

初學linux,關于掛載的概念有點疑問

瀏覽:109日期:2024-07-02 10:55:24

問題描述

不知道是否正確,我理解的掛載是將某個分區(或者說是某個分區的文件系統)與某個目錄關聯起來,進去該目錄就是進入該分區,我當前只有三個分區:

初學linux,關于掛載的概念有點疑問

我用df命令查看了下,如圖:

初學linux,關于掛載的概念有點疑問問題1:如果是一個分區掛載一個目錄,那么第二圖中其他的掛載是什么意思問題2:難道一個分區會有多個文件系統么?

初學linux,有點混亂,希望前輩給指導一下,不甚感激!

問題解答

回答1:

一個分區就是一個文件系統,可以掛載到一個或多個目錄下,比如第3分區掛載到/home下。但不是說目錄都有磁盤分區對應。目錄結構是操作系統維護的一個抽象,即可以映射到磁盤目錄上,也可以對應內核的某些數據結構,比如/sys查看進程信息、/dev查看設備信息等,這些目錄是沒有磁盤存儲的。

回答2:

1

能掛載的東西不止有磁盤的分區,你已經看到了tmpfs / devtmpfs這些不是磁盤的類型,如果用mount命令看還會有proc (/proc)等更多類型。

2

根據1的回答,你截圖中的tmpfs等掛載并不是分區,也就不是'一個分區多個文件系統'

但是既然你問了.. 一個分區一般只有一個文件系統,但文件系統內可能有更小的可掛載的單位,如btrfs subvolume。另外bind mount也可能造成一個設備對應多個掛載點,在df的輸出中也會看上去 '一個分區多個文件系統'。

混亂是正常的,都見過就習慣了。

国产综合久久一区二区三区