Linux裡什麼叫掛載,mount的用處?

2021-09-29 10:48:06 字數 1295 閱讀 9816

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

1.提一句windows下,mount掛載,就是給磁碟分割槽提供乙個碟符(c,d,e,...)。比如插入u盤後系統自動分配給了它i:碟符其實就是掛載,退優盤的時候進行安全彈出,其實就是解除安裝unmount。

2.首先要明白:linux下,一切皆檔案!包括裝置!所以磁碟分割槽也會作為乙個檔案。linux不像windows可以有c,d,e,多個目錄,linux只有乙個根目錄/。在裝系統時,我們分配給linux的所有區都在/下的某個位置,比如/home等等。

3.當插入了乙個新硬碟,分了新磁碟區sdb1(/dev目錄下)。但你還無法使用,它目前只是乙個檔案,你無法將它用作乙個儲存空間。它現在還不屬於/。

4.我們雖然可以在一些圖形桌面系統裡找到他的位置,瀏覽管理裡面的檔案,但在命令列卻不知怎麼訪問它的目錄,比如無法使用cd或者ls。也無法在程式設計時指定乙個目錄對它操作。

5.這時使用者使用了 mount /dev/sdb1 ~/share/ ,把新硬碟的區sdb1掛載到工作目錄的~/share/資料夾下,之後訪問這個~/share/資料夾就相當於訪問這個硬碟2的sdb1分割槽了。對/share/的任何操作,都相當於對sdb1裡檔案的操作。這也就是掛載的作用:使使用者可以訪問這個分割槽(磁碟)。

6.所以linux下,mount掛載的作用,就是將乙個裝置(通常是儲存裝置)掛接到乙個已存在的目錄上。訪問這個目錄就是訪問該儲存裝置。

7.linux作業系統將所有的裝置都看作檔案,它將整個計算機的資源都整合成乙個大的檔案目錄。我們要訪問儲存裝置中的檔案,必須將檔案所在的分割槽掛載到乙個已存在的目錄上,然後通過訪問這個目錄來訪問儲存裝置。掛載就是把裝置放在乙個目錄下,讓系統知道怎麼管理這個裝置裡的檔案,了解這個儲存裝置的可讀寫特性之類的過程。

8.我們不是有/dev/sdb1 嗎,直接對它操作不就行了?這不是它的目錄嗎?

這不是它的目錄。雖然/dev是個目錄,但/dev/sdb1不是目錄。可以發現ls/dev/sdb1無法執行。/dev/sdb1,是乙個類似指標的東西,指向這個分割槽的原始資料塊。mount前,系統並不知道這個資料塊哪部分資料代表檔案,如何對它們操作。

9.插入cd,系統其實自動執行了 mount /dev/cdrom /media/cdrom。所以可以直接在/media/cdrom中對cd中的內容進行管理。

Linux常用技巧系列 硬碟掛載篇Mount

閱讀時間 1分鐘 硬碟掛載也是常用的命令之一,系統所在盤空間肯定是不夠的。常常需要額外掛程式載乙個更大的硬碟。這個時候就需要掛載 解掛載命令。1.掛載 檢查一下可以掛載的磁碟 root localhost fdisk l可以看到 dev sdc dev sdd 各有1t的儲存空間,可以掛載。unit...

Linux什麼是掛載?mount的用處在哪?

關於掛載的作用一直不是很清楚,今天在閱讀教材時看見了mount這個命令,發現它的用處很隱晦但非常強大。奈何教材說的不明朗,因此在網上整合了一些優秀的解釋,看完之後豁然開朗。1.提一句windows下,mount掛載,就是給磁碟分割槽提供乙個碟符 c,d,e,比如插入u盤後系統自動分配給了它i 碟符其...

Linux裡的2 1究竟是什麼

我們在linux下經常會碰到nohup command dev null 2 1 這樣形式的命令。首先我們把這條命令大概分解下首先就是乙個nohup表示當前使用者和系統的回話下的進城忽略響應hup訊息。是把該命令以後臺的job的形式執行。那麼就剩下command dev null 2 1,comma...