Linux學習筆記(一):什麼是掛載?mount的用處在哪?

 

關於掛載的做用一直不是很清楚,今天在閱讀教材時看見了mount這個命令,發現它的用處很隱晦但很是強大。奈何教材說的不明朗,所以在網上整合了一些優秀的解釋,看完以後豁然開朗。linux

1.提一句Windows下,mount掛載,就是給磁盤分區提供一個盤符(C,D,E,...)。好比插入U盤後系統自動分配給了它I:盤符其實就是掛載,退優盤的時候進行安全彈出,其實就是卸載unmount。算法

2.Linux下,不像Windows能夠有C,D,E,多個目錄,Linux只有一個根目錄/。在裝系統時,咱們分配給linux的全部區都在/下的某個位置,好比/home等等。編程

3.提問者插入了新硬盤,分了新磁盤區sdb1。它如今還不屬於/。安全

4.咱們雖然能夠在一些圖形桌面系統裏找到他的位置,瀏覽管理裏面的文件,但在命令行殊不知怎麼訪問它的目錄,好比沒法使用cd或者ls。也沒法在編程時指定一個目錄對它操做。微信

5.這時提問者使用了 mount /dev/sdb1 ~/Share/ ,把新硬盤的區sdb1掛載到工做目錄的~/Share/文件夾下,以後訪問這個~/Share/文件夾就至關於訪問這個硬盤2的sdb1分區了。對/Share/的任何操做,都至關於對sdb1裏文件的操做。機器學習

6.因此Linux下,mount掛載的做用,就是將一個設備(一般是存儲設備)掛接到一個已存在的目錄上。訪問這個目錄就是訪問該存儲設備。學習

7.linux操做系統將全部的設備都看做文件,它將整個計算機的資源都整合成一個大的文件目錄。咱們要訪問存儲設備中的文件,必須將文件所在的分區掛載到一個已存在的目錄上,而後經過訪問這個目錄來訪問存儲設備。掛載就是把設備放在一個目錄下,讓系統知道怎麼管理這個設備裏的文件,瞭解這個存儲設備的可讀寫特性之類的過程。操作系統

8.咱們不是有/dev/sdb1 嗎,直接對它操做不就好了?這不是它的目錄嗎?.net

9.這不是它的目錄。雖然/dev是個目錄,但/dev/sdb1不是目錄。能夠發現ls/dev/sdb1沒法執行。/dev/sdb1,是一個相似指針的東西,指向這個分區的原始數據塊。mount前,系統並不知道這個數據塊哪部分數據表明文件,如何對它們操做。命令行

10.插入CD,系統其實自動執行了 mount /dev/cdrom /media/cdrom。因此能夠直接在/media/cdrom中對CD中的內容進行管理。

 

 

>>>關於做者

CSDN 博客專家,2019-CSDN百大博主,計算機(機器學習方向)博士在讀,業餘Kaggle選手,有過美團、騰訊算法工程師經歷,目前就任於Amazon AI lab。喜好分享和知識整合。

關注微信公衆號,點擊「學習資料」菜單便可獲取算法、編程資源以及教學視頻,還有免費SSR節點相送哦。其餘平臺(微信/知乎/B站),歡迎關注同名公衆號「圖靈的貓」~————————————————版權聲明:本文爲CSDN博主「圖靈的貓.」的原創文章,遵循 CC 4.0 BY-SA 版權協議,轉載請附上原文出處連接及本聲明。原文連接:https://blog.csdn.net/qq_39521554/article/details/79501714

相關文章
相關標籤/搜索