歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

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

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

(一)磁盤分區首先要明白的是磁盤為什麼要分區。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

(四)磁盤分區,文件系統,目錄樹三者之間的關系這個時候應該了解三者的關系了。

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

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

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

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

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

總結一下就是:

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

磁盤分區是存儲數據和文件的地方,文件系統是用於組織管理數據和文件的形式,目錄樹是訪問數據和文件的方式和途徑。

有了放數據和文件的地方,系統不一定能夠找到磁盤;找到磁盤不一定能夠識別數據;識別了的數據,通過什麼方式進行訪問。就是這樣一個遞進的關系。

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

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

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

1,為什麼要分區

2,為什麼要格式化

3,為什麼要掛載

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

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

 

摘自: http://www.cnblogs.com/liwanliangblog/articles/5153862.html

Copyright © Linux教程網 All Rights Reserved