歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> Linux中目錄樹結構與磁盤數據結合方式

Linux中目錄樹結構與磁盤數據結合方式

日期:2017/2/28 15:29:21   编辑:Linux教程

從Windows開始學習的,現在看Linux的文件系統和磁盤結合方式,有點雲裡霧裡。查了些資料。總結以下理解:

Windows的文件都是放在分區中,系統尋找文件是從分區開始的,所有分區之間是並行的關系。而Linux中,由於文件結構是樹形的,跟目錄必須占用一個分區,然後這個根目錄下可以掛載其他的分區,因此這幾個這些個分區可以是並行的或者從屬的關系。實例如下(從其他地方復制來的):

有一塊硬盤,分成了4個分區,分別是/;/boot;/usr和windows下的fat

對於/和/boot或者/和/usr,它們是從屬關系;對於/boot和/usr,它們是並列關系。

如果我把windows下的fat分區掛載到/mnt/winc下,(掛載??哦,別急,呵呵,一會就講,一會就講。)那麼對於/mnt/winc和/usr或/mnt/winc和/boot來說,它們是從屬於目錄樹上沒有任何關系的兩個分支。

因為根目錄必須占用一個分區,而其他分區雖然可以掛載在其他目錄下,但是並沒有表現出特別的獨立的作用。有時候掛載的不好,甚至會引發問題,比如掛載的那個目錄需要存放很大的文件,但是這個分區卻比較小。

另外,考慮到windows和linux的分區格式不同,我們在使用命令掛載分區到linux中時,要考慮分區格式是否被支持,同時要注意如果這個掛載點下面已經存在數據了,則這些數據就不能用了。

linux有一種分區格式是swap,這是給專門提供給系統緩存使用的一種格式(windows中是用一個文件),因此必須提供一個分區作為這個用途。綜合考慮上面在其他地方掛載分區沒有多大作用,所以通常我們安裝Linux的時候,就只給系統分兩個分區,分別是根分區和緩存分區。

掛載:linux會將這些分屬不同分區的、單獨的文件系統按一定的方式形成一個系統的總的目錄層次結構。這裡所說的“按一定方式”就是指的掛載。將一個文件系統的頂層目錄掛到另一個文件系統的子目錄上,使它們成為一個整體,稱為掛載。把該子目錄稱為掛載點。

Copyright © Linux教程網 All Rights Reserved