Linux磁盤分區,目錄樹,文件系統的關系

陌上斷章 8年前發布 | 13K 次閱讀 文件系統 Linux

來自: http://www.cnblogs.com/liwanliangblog/p/5153862.html

研究了很久,自始至終不能夠從三者的區別和聯系中找到一個大腦與這些概念之間合適的相處方式。對于基本概念和理論理解不到位,在工作之中會走很多彎路和犯很多錯誤。今天花一天的時間,終于對三者的區別和聯系有了更進一步的理解,特此記錄并分享之,供大家探討交流。

(一)磁盤分區

首先要明白的是磁盤為什么要分區。

一是從數據安全方面考慮,二是從系統訪問磁盤的性能考慮。一個磁盤的某個分區損壞,不在該分區的數據將不會受到影響,這樣就能夠有效地保護不同業務的數據。過大的磁盤分區在系統進行讀寫的時候,會降低系統的讀寫性能,分區能夠加速對某個分區數據的訪問速度。就如同我們在C盤搜索文件的時候,會遍尋真個磁盤分區,但是當這個分區過大的時候,這個搜索時間會持續很久。

所以,一般來說。當服務器的配置中有未分區的磁盤設備時,安裝磁盤之后,首先進行的是磁盤分區。

分區之后,也就是把整個磁盤分成了幾份獨立的磁盤。在這幾個磁盤分區上的數據都是獨立的。因此,能夠在不同分區上創建不同的文件系統,而不會影響到別的分區的文件。

(二)文件系統

操作系統的概念大家都知道,就是管理計算機硬件和軟件資源的系統程序,偏底層。那么作為計算機上最重要的資源,數據和文件,該以什么樣的方式進行組織和管理呢?

這就需要文件系統。文件系統是組織和管理數據和文件的操作系統。

文件系統不是計算機操作系統的一部分,因為沒有哪一種文件系統專屬哪一種操作系統。文件系統針對的對象只是文件,而不是計算機。

文件系統是計算機操作系統的一部分,因為沒有哪一種操作系統不需要文件的,需要文件就需要文件系統來進行操作。

基于對文件的不同組織和管理方式,存在著很多文件系統可以選用。

在實際的學習和生產環境當中,有基本的文件系統,有日志型型的文件系統,數據庫型的文件系統,網絡文件系統,和分布式的文件系統等。

這些文件系統存在的意義,也就是解決實際生產過程中數據或者文件的特定問題,比如文件訪問的位置,文件的屬性,讀寫的快慢,文件的數量巨大和分散等,都需要文件系統進行組織和管理。

Linux系統能夠支持很多種類型的文件系統,在實際 生產過程中,選用合適的文件系統,對存在于磁盤上的文件訪問有著關鍵性的作用。

總之,文件系統是組織文件或者數據的一種方式。

(三)目錄樹

不同于win系統的是,Linux系統通過目錄樹,這種文件結構來進行文件的操作。目錄樹最關鍵的是根目錄,訪問某個目錄下的文件時,也是從根目錄開始起步的。因此,若能夠通過目錄樹訪問文件,則根目錄必須有個著腳的地。

設想這樣一種場景:目錄樹是存在于內存的文件結構,通過目錄樹來訪問某個磁盤該怎么辦?那就需要把磁盤掛載到根目錄或者根目錄某個目錄下。這樣就可以通過目錄進入到磁盤掛載的那個目錄下,訪問目錄下的文件,就是訪問這塊磁盤數據。

所以,在系統啟動后,根目錄是必須掛載的,也就是必須有一塊磁盤能夠存放根目錄。這個過程通常是自動掛載的。

(四)磁盤分區,文件系統,目錄樹三者之間的關系

這個時候應該了解三者的關系了。

假如我有一個磁盤分區,磁盤上面有數據,那么我怎么讓Linux系統訪問這些數據呢?

答案當然是,在這塊磁盤分區上創建Linux支持的文件系統。假如創建了FAT格式的文件系統,這個時候磁盤分區是有文件系統的,磁盤分區能夠被win系統支持并讀取里面的數據,但是不能夠被Linux讀取。

假如,我這塊磁盤分區有Linux支持的文件系統,那么Linux該如何讀取它呢?

答案是掛載。掛載的意思就是把磁盤掛載到某個目錄下。以便Linux系統能夠進入磁盤分區。

如果這個時候,磁盤沒有文件系統,或者有Linux不支持的文件系統,那么Linux也無法讀取磁盤數據。

總結一下就是:

我要讀取某塊磁盤分區的數據,首先得將其格式化我系統能夠支持的文件系統,這樣的話它上面的數據我就能夠識別了;然后我得把它掛到我的系統上,這樣我就能進入了;那么我怎么進入呢?就是通過掛載點——磁盤分區掛載的那個目錄,進入那個目錄,也就進入了那個磁盤分區了,也能夠通過文件系統識別和管理數據了。

—————————————————————————————————PL的分割線———————————————————————————————————————

如此簡單的概念和關系,我盡然很久很久沒有搞懂。

其實在這個過程中,需要注意的是:

1,為什么要分區

2,為什么要格式化

3,為什么要掛載

三步解決所有問題,當然一個mount命令及其選項告知你每秒的這一切

mount 掛載點 文件系統類型 文件系統類型的選項 掛載設備

</div>

 本文由用戶 陌上斷章 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!