能否通俗易懂,深入淺出地解釋一下linux中的掛載的概念?

時間 2021-05-06 23:15:09

1樓:

電腦小白來回答一下。

硬碟上有格式化好的檔案系統。有自己的定址方式,比如扇區,柱面之類的。反正能唯一確定某個儲存單元。

Linux有抽象的檔案樹,命名方式是逐漸變長的字串,用/分隔開。也能唯一確定某個檔案。

掛載就是把這兩種位址表示方式一一對應起來的方法。用什麼規則都無所謂。只要能一一對應就可以了。

在某個目錄的區域性範圍裡,你可以讓檔案樹的父子關係和硬碟上位址的父子關係一致,但這不是必須的。比如 /home/user 對應的硬碟空間顯然可以比 / 對應的大。

如同前面的回答,訪問乙個目錄對應的硬碟時,只要優先匹配最靠近樹梢的硬碟,就能保證每個掛載的硬碟都能使用,且位址間一一對應。

2樓:Emotion

wiki上的標準概念是這麼說的 「掛載(mounting)是指由作業系統使乙個儲存裝置(諸如硬碟,CD-ROM或共享資源)上的電腦檔案和目錄可供使用者通過計算機的檔案系統訪問的乙個過程」

簡單來說就是使硬碟裡的檔案或目錄能夠被你現在的檔案系統訪問

3樓:安餒碗

最簡單的理解方式:

想象使用Windows系統時,你插入乙個U盤(或者行動硬碟)...

這個U盤經過幾秒鐘的自動識別,分配了乙個碟符,比如分配了E盤...然後這個磁碟才能正常使用...

那麼這個碟符E:\\,就是這個U盤(裝置)的"掛載點"...整個自動執行的過程,就叫Windows中的"掛載".

而Linux和Windows的區別在於,"掛載"這一動作,需要手動完成...這也就導致了我們平時使用電腦時,大概接觸不到掛載的概念,因為Windows自動幫你完成了...另外,Linux是單根的作業系統,這就導致了乙個裝置只能被掛載到乙個目錄,而不是某個碟符...

值得注意的是,雖然掛載點是乙個目錄,但是這個目錄的性質已經發生了改變,訪問這個目錄,實際上訪問的是另外的乙個分割槽...

當然在Windows中也可以手動重新"掛載",也就是開啟磁碟管理,為乙個磁碟分割槽,手動分配乙個碟符或者目錄...

4樓:百哥

沒有掛載的,就是進入了/下的某個目錄

/是Linux的根目錄,生產環境用來存放系統本身,有點像windows的c盤。

比如分給/ 30G,那麼所有沒掛載的目錄,都在這30G裡

5樓:雷哥

掛載概念就和登機梯子和飛機類似,登機梯子就是目錄,分割槽就是飛機,要想進入分割槽就得搭乘登機梯子,否則飛機在那但你無法進入,OK?

6樓:楓亦

掛載點和檔案系統目錄不是一回事。

1.一塊硬碟分割槽被格式化成某種檔案系統後,裡面資料就是樹狀組織了,也就是有了目錄和檔案的東東。

2.掛在點是對作業系統而言的,作業系統為了管理某個分割槽的檔案系統,就會在記憶體中建立掛載點和檔案系統的目錄進行繫結。掛載點有點類似指標變數,指向檔案系統某個位置。

既然是變數當然也可以指向其他地方。掛載點指向何處就用mount命令控制。

7樓:陳賢賢

你把linux目錄結構想象成一棵樹,目錄就是樹枝,分割槽就是籃子,掛載就是把籃子掛在樹枝上,這樣你沿著樹枝就能進到籃子裡獲取籃子裡的內容。如果籃子沒有被掛載到樹枝上,你順著樹枝只能拿到乙個「空」,也就是null。

8樓:wellxin

舉個例子~分割槽掛載檔案系統:就是要求我們訪問(讀寫)分割槽資料時,按照檔案系統的規格要求來進行操作,所以這裡的掛載就是系統(發出訪問需求)和磁碟間,硬塞入乙個層次,這樣系統到磁碟的訪問就必須經過我這一層次(檔案系統)。

9樓:傅錦東

個人理解,首先你有乙個檔案系統在硬碟,u盤,或則別的亂七八糟的地方,一般情況下,系統會檢測到這些裝置然後生成裝置檔案,你可以認為這個裝置檔案對應你的硬體,你需要用mount來讓系統知道怎麼去操作你這個檔案系統。

10樓:木頭龍

舉個例子,如果說Linux的整個根目錄就是一本書的目錄,記載著根目錄下每乙個資料夾/檔案所在的頁碼。當你翻到按照這個目錄,翻到某個資料夾(例如/etc)所在的那一頁的時候,你會發現這一頁上記載的還是乙個目錄,上面寫著/etc下面有哪些資料夾/檔案,以及每個資料夾/檔案所在的頁碼;如果你翻到/etc/shadow這個檔案所在的頁碼,你可以看到這一頁上面寫的就是這個檔案的內容。

如果某個資料夾是掛載了某個分割槽,例如/opt掛載的是/dev/sdb1,那麼當你翻到/opt這個資料夾的時候,你會看到上面寫著"本節內容參看另外一本書,書名叫/dev/sdb1",然後你就高高興興的去找這本書去了。如果這個時候你把/opt解除安裝了,那麼你會看到這一行字消失了,只剩一張白紙,上面什麼都沒有。

11樓:

這是Linux的檔案系統的結構圖,所謂的掛載的意思,就是讓你可以通過這個檔案系統來訪問到你儲存裝置裡面的東西。

系統啟動的時候在/etc/fstab檔案裡面記錄了我們需要mount的資訊:

假如你插入了乙個 CD-ROM.你裡面有個檔案/file/hahaha.txt,裝置位址為/dev/cdrom(所有裝置在linux下都是檔案形式存在的,所以裝置會在/dev檔案下面),這時候如果你想訪問裡面的資料,你需要建立乙個檔案來對映該裝置,假設你建立了乙個/media/cdrom的資料夾,執行下面的命令

mount /dev/cdrom /media/cdrom 就可以通過/media/cdrom/file/hahaha.txt訪問到CD-ROM裡面的資料了。

如果使用完畢,你也可以使用umount /media/cdrom將裝置解除安裝。

簡單概括:你去青樓,你想訪問姑娘,你必須找老鴇(mount),然後離開的時候給老鴇錢(unmount)就可以了!

12樓:高辰飛

作業系統有個掛載樹,因為乙個作業系統不可能只有乙個檔案系統,所以為了抽象化這些東西,把特定的檔案系統操作關聯到inode上,而把這些檔案系統的root集合起來成乙個掛載樹

啟動過程中將mount乙個根目錄比如extfs,然後可以將/dev,/proc,/tmp等全掛載到這棵掛載樹上

在你查詢乙個特定的路徑時,先在掛載樹上查詢掛載點,然後在這個inode上繼續根據具體的檔案系統操作往下查詢

13樓:甚誰

答案都怎麼帶歪了

沒被掛載的目錄是真實的目錄,如果乙個u盤掛到這個目錄,這個目錄下面的檔案就是u盤的內容。該目錄真實的檔案會被遮蔽。

另外,注意下上面這句話中的「被」這個字。

14樓:lgxZJ

就和記憶體條一樣,掛載就像插上記憶體條,這樣記憶體才能用;取消掛載就像拔下記憶體條,雖然記憶體條還在你手上,但就是不能用,因為220伏的電壓不知道怎麼接到記憶體上

15樓:靈劍

linux下面所有的檔案、目錄、裝置都有乙個路徑,這個路徑永遠以/開頭,用/分隔,如果乙個路徑是另乙個路徑的字首,則這兩個路徑有邏輯上的父子關係。

但是並不是所有邏輯上的父子關係都必須要是同乙個裝置,決定不同路徑對應到哪個裝置的機制就叫做mount(掛載)。通過mount,可以設定當前的路徑與裝置的對應關係。

每個裝置會設定乙個掛載點,掛載點是乙個空目錄。一般來說必須有乙個裝置掛載在/這個根路徑下面,叫做rootfs。其他掛載點可以是/tmp,/boot,/dev等等,通過在rootfs上面建立乙個空目錄然後用mount命令就可以將裝置掛載到這個目錄上。

掛載之後,這個目錄下的子路徑,就會對映到被掛載的裝置裡面。

當訪問乙個路徑時,會選擇乙個能最大匹配當前路徑字首的掛載點。比如說,有/var的掛載點,也有/var/run的掛載點的情況下,訪問/var/run/test.pid,就會匹配到/var/run掛載點裝置下面的/test.

pid。

同乙個裝置可以有多個掛載點,同乙個掛載點同時只能載入乙個裝置。訪問非掛載點的路徑的時候,按照前面所說,其實是訪問最接近的乙個掛載點,如果沒有其他掛載點那麼就是rootfs上的目錄或者檔案了。

實際上並不只有linux支援掛載點,Windows也是一樣支援的。去控制面板/管理工具/計算機管理裡面,挑乙個磁碟(比如D盤),然後給它分乙個新的掛載點試試,比如C:\data

16樓:

硬碟是個圖書館,

硬碟上的檔案系統就是書架,

每個書架上掛著一本圖書登記薄,對應著檔案列表。

掛載就相當於將圖書登記薄放在圖書管理員的手裡了,要找那本書,照著總表中的登記位置去看就是了。

能在linux系統中訪問到的目錄,肯定是已經被掛載了的,不然你也讀不到東西呀,

你沒有手動去掛載,不代表著系統沒有做掛載操作!

17樓:

不存在「沒有被掛載的目錄」

由於我自己沒有去調研過「掛載」的定義,所以我只能按照我的理解跟你講一講。

安裝linux的時候,最暴力的分配硬碟的方法是全掛到/上。

其他的一般可以考慮把 /home /boot 這些單獨掛,即,一塊分割槽對應 / 一塊分割槽對應 /home, 一塊分割槽對應 /boot。 如果你用過windows,這就像乙個c盤,乙個d盤等等,windows上乙個盤就是一塊硬碟分割槽,按「碟符」定義。

而linux本著一切皆檔案的理念,直接把分割槽掛到資料夾上,不區分「碟符」

由於檔案系統是建立在硬碟上的(當然部分資料夾如/tmp是掛記憶體的)所以不存在某個目錄沒被掛載這個概念。

能否通俗易懂的解釋一下和弦?

改變自己 乙個音叫單音,兩個音叫音程,三個音及以上的三度疊置叫和弦。和弦的名稱是根據度數和性質 可以理解為聲音的色彩 決定的。度數可以理解為台階,dol re mi fa sol la si是向上排列的7個台階,每乙個就是一度。所以,音越多,和弦切換越頻繁,其包含的色彩和感覺就越豐富。 愛吃檸檬的小...

通俗易懂 深入淺出地談數學的書有哪些推薦?

Mathematics不適合用簡化 通過文字維度的簡化而去掉大量資訊 或者分層的方式來學習。學習數學有幾種不同的途徑,比如概率推理 貝葉斯公式 有神論,或者統計 有神論,或者單純的解決生活問題比如 買果子吃你要買哪幾種果子 公尺飯你吃一顆,一克還是一百克 有乙個病人,你是打算在星期六去探望還是星期天...

誰能通俗易懂地解釋一下「融資租賃」?

牛墨王 房屋按揭貸款類似。融資租賃標的是裝置類或其他類有形動產 不做土地和房子 租賃期間一般沒房屋按揭那麼長,其他基本類似只能這麼通俗了。 挖山農夫 與分期購買,並沒有實質區別。站在承租人的角度看,融資租賃,與其說是租賃,不如說是購買行為的一種融資方案,名義上的 所有權 這個東西,則是這個融資方案中...