簡述linux系統的目錄結構作用和分割槽方案
在作業系統中,使用碟符代表獨立的檔案系統,如C盤,D盤等,沒i一個碟符中都會有個根目錄,對於這種同一個系統中可以存在多個根目錄的目錄結構,被稱為森林型目錄結構。而Linux系統使用樹型目錄結構,即在整個系統中只存在一個根目錄(檔案系統),所有其他的檔案系統都掛載到根目錄下相應的子目錄節點中。
在linux的目錄結構中,根目錄(/)及其下的子目錄名稱如圖:
下面介紹一下linux作業系統中常用的目錄和它們的作用:
根(/)目錄
是linux檔案系統的起點,根目錄所在的分割槽稱為根分割槽。。
/boot目錄
用於存在linux系統啟動所必須的檔案,出於系統安全考慮,“/boot”目錄通常被劃分為獨立的分割槽,稱作“/boot”分割槽。
/var目錄
用於存放系統中經常需要變化的一些檔案,如系統日誌檔案等,對於生產系統“/var”目錄通常劃分為獨立的分割槽。
/home目錄
用於存放所有普通使用者的宿主目錄,例如abc使用者宿主目錄為“/home/abc”;對於提供給大量使用者使用的linux系統,“/home”目錄通常劃分為獨立分割槽,方便使用者備份資料。
/root目錄
是linux超級管理員root的宿主目錄,預設情況下只有root的宿主目錄存放在根目錄下,而不是存在在“/home”目錄下。
/bin目錄
使用者存放系統基本的使用者命令,普通使用者許可權可以執行。
/sbin目錄
用於存放系統基本的管理命令,管理員使用者可以執行。
/usr目錄
用於存放linux系統中大量的應用程式,包括圖形程式;/usr目錄中又被劃分為多個子目錄,用於存放不同型別的應用程式。
/etc目錄
用於存放linux系統和各種程式的配置檔案,配置檔案較多的程式會在此目錄下建立獨立的子目錄,用於存放自己的配置檔案。可以理解為Windows系統中的登錄檔!
/dev目錄
用於存放linux系統裝置檔案目錄。
/lib目錄
存放根目錄上的程式所需的共享庫。
/media目錄
掛載點,用於掛載U盤、光碟、或者遠端磁碟所用。
以上列舉只是linux系統中經常用到的目錄,根目錄中還有很多其他子目錄需要我們在使用過程中慢慢熟悉。如果應用需要,linux系統所有子目錄都可以建立為獨立的硬碟分割槽。沒有進行獨立分割槽的子目錄都會儲存在根分割槽中。
下面介紹一種常規的linux系統安裝硬碟分割槽方案,這也是我常用的方法:
例如給一塊140G的硬碟進行分割槽:
/boot分割槽:100MB
SWAP分割槽:記憶體的兩倍,一般情況大於等於1G記憶體就按1G分配
/(根)分割槽:30G
/data分割槽:剩下所有都分配給這個分割槽
分割槽解釋:
/boot用來存放系統啟動檔案,一般不會佔用很大的空間,如果覺得100MB不夠,可以適當增加一些。
SWAP分割槽理解為Windows上的虛擬記憶體,當實際記憶體不夠用的時候SWAP分割槽會當作記憶體使用。
/分割槽我想這個不用解釋,上面已經說了很多。
/data分割槽,是自己建立的獨立分割槽,實際應用中存放資料使用。之所以獨立建立,是因為如果系統出問題需要重灌系統,不會影響到此分割槽。