1. 程式人生 > >mount -- 掛載理解

mount -- 掛載理解

1、掛載?

在windows作業系統中, 掛載通常是指給磁碟分割槽(包括被虛擬出來的磁碟分割槽)分配一個碟符。 第三方軟體,如磁碟分割槽管理軟體、虛擬磁碟軟體等,通常也附帶掛載功能。 在linux作業系統中, 掛載是指將一個裝置(通常是儲存裝置)掛接到一個已存在的目錄上。 我們要訪問儲存裝置中的檔案,必須將檔案所在的分割槽掛載到一個已存在的目錄上, 然後通過訪問這個目錄來訪問儲存裝置

需要理解的是, linux作業系統將所有的裝置都看作檔案, 它將整個計算機的資源都 整合成一個大的 檔案目錄。 我們要訪問儲存裝置中的檔案,必須將檔案所在的分割槽掛載到一個已存在的目錄上, 然後通過訪問這個目錄來訪問
儲存裝置
。 

2、如何理解掛載點?

將檔案系統掛載到一個掛載點後,訪問該掛載點實際上是訪問該檔案系統, 可以理解成掛載點只是提供了一個訪問檔案系統的入口。
將檔案系統掛載到掛載點後, 針對掛載點下的目錄的訪問, 實際上是發生在該檔案系統(裝置或檔案)上的, 取消掛載後, 再訪問該掛載點, 會看到掛載點原來的內容(一般是空的)。

linux、unix這類作業系統將系統中的一切都作為檔案來管理。在windows中我們常見的硬體裝置、磁碟分割槽等,在linux、unix中都被視作檔案,對裝置、分割槽的訪問就是讀寫對應的檔案。
掛載點實際上就是linux中的磁碟檔案系統的入口目錄,類似於windows中的用來訪問不同分割槽的C:、D:、E:等碟符。其實winxp也支援將一個磁碟分割槽掛在一個資料夾下面,只是我們C:、D:這樣的碟符操作用慣了,一般沒有將分割槽掛到資料夾。