Linux基礎學習-Linux系統分區及掛載點

一、關於Linux的分區情況

    雖然硬盤分區表中最多能存儲四個分區,但我們實際使用時一般只分爲兩個分區,一個是主分區(Primary Partion)一個是擴展分區(extended partition)兩種,主分區可以馬上被使用但不能再分區,擴展分區必須再進行分區後才能使用,也就是說它必須還要進行二次分區。那麼由擴充分區再分 下去的是什麼呢?它就是邏輯分區(Logical Partion),況且邏輯分區沒有數量上限制。 對習慣於使用Dos或Windows的朋友來說,有幾個分區就有幾個驅動器,並且每個分區都會獲得一個字母標識符,然後就可以選用這個字母來指定在這個分 區上的文件和目錄,它們的文件結構都是獨立的,非常好理解。
     

    但是初上手Red Hat Linux嗎,可就有點惱人了。因爲對Linux用戶來說無論有幾個分區,分給哪一目錄使用,它歸根結底就只有一個根目錄,一個獨立且唯一的文件結構。 Red Hat Linux中每個分區都是用來組成整個文件系統的一部分,因爲它採用了一種叫“掛載點”的處理方法,它的整個文件系統中包含了一整套的文件和目錄,且將一 個分區和一個目錄聯繫起來。這時要載入的一個分區將使它的存儲空間在一個目錄下獲得。


    下面我們先來看看Red Hat Linux的驅動器是如何標識的。 對於IDE硬盤,驅動器標識符爲“hdx1”,其中“hd”表明分區所在設備的類型,這裏是指IDE硬盤了。“x”爲盤號(a爲基本盤,b爲基本從屬 盤,c爲輔助主盤,d爲輔助從屬盤),“1”代表分區,前四個分區用數字1到4表示,它們是主分區或擴展分區,從5開始就是邏輯分區。例,hda3表示爲 第一個IDE硬盤上的第三個主分區或擴展分區,hdb2表示爲第二個IDE硬盤上的第二個主分區或擴展分區。對於SCSI硬盤則標識爲 “sdx1”,SCSI硬盤是用“sd”來表示分區所在設備的類型的,其餘則和IDE硬盤的表示方法一樣,不再多說。
我們從上面可以看到,Red Hat Linux的分區是不同於其它操作系統分區的,它的分區格式常用的有Ext3和Swap兩種,Ext3用於存放系統文件,Swap則作爲Red Hat Linux的交換分區(相當於windows中的虛擬內存文件)。那麼現在我們就可以知道Red Hat Linux至少需要兩個專門的分區(Linux Native(本地)和Linux Swap(交換))。由於不能將Red Hat Linux安裝在Dos/Windows分區。一般來說我們將Red Hat Linux安裝一個或多個類型爲“Linux Native”的硬盤分區,但是在Red Hat Linux的每一個分區都必須要指定一個“Mount Point”(掛載點),告訴Red Hat Linux在啓動時,這個目錄要給哪個目錄使用。對“Swap”分區來說,一般定義一個且它不必要定義載入點。


下面我們先對“Linux Native”和“Linux Swap”有個初步的瞭解。
*SWAP分區是LINUX暫時存儲數據的交換分區,它主要是把主內存上暫時不用得數據存起來,在需要的時候再調進內存內,且作爲SWAP使用 的分區不用指定“Mout Point”(載入點),既然它作爲交換分區,我們理所當然應給它指定大小,它至少要等於系統上實際內存的量,一般來說它的大小是內存的一至兩倍。另外你 也可以創建和使用一個以上的交換分區,最多16個。

*Linux Native是存放系統文件的地方,一般用EXT3的分區類型,對Red Hat Linux來說,有了較大的選擇餘地,可以把系統文件分幾個區來裝(必須要說明掛載點),也可以就裝在同一個分區中(掛載點是“/”)。


二、關於掛載點情況(加粗爲常用幾種)。
目錄    內容 
/   根目錄,存放系統命令和用戶數據等  
/boot    boot loader 的靜態鏈接文件,存放與Linux啓動相關的程序
/home    用戶目錄,存放普通用戶的數據
/tmp    臨時文件
/usr    是Red Hat Linux系統存放軟件的地方,如有可能應將最大空間分給它
/usr/local 自已安裝程序安裝在此
/var    不斷變化的數據,服務器的一些服務放在下面。
/opt    附加的應用程序軟件包 

/bin    基本命令執行文件 
/dev    設備文件 
/etc    主機特定的系統配置 
/lib    基本共享庫以及內核模塊 
/media    用於移動介質的掛載點 
/mnt    用於臨時掛載文件系統或者別的硬件設備(如光驅、軟驅) 
/proc    系統信息的虛擬目錄(2.4 和 2.6 內核),這些信息是在內存中,由系統自己產生的。 
/root    root 用戶的目錄 
/sbin    基本系統命令執行文件 
/sys    系統信息的虛擬目錄(2.6 內核) 
/srv    系統提供的用於 service 的數據
/usr/X1186         X-Windows目錄,存放一些X-Windows的配置文件
/usr/include      系統頭文件,存儲一些C語言的頭文件
/usr/src           Linux內核源代碼,Linux系統所安裝的內核源代碼都保存在此
/usr/bin          對/bin目錄的一些補充
/usr/sbin        對/sbin目錄的一些補充
/lost+found 這個目錄在大多數情況下都是空的。但是如果你正在工作突然停電,或是沒有用正常方式關機,在你重新啓動機器的時候,有些文件就會找不到應該存放的地方,對於這些文件,系統將他們放在這個目錄下,就象爲無家可歸的人提供一個臨時住所。
/boot: 必須總是物理地包含 /etc、/bin、/sbin、/lib 和 /dev,否則您將不能啓動系統。典型的根分區需要 150–250MB 大小空間。
/home:每個用戶將放置他的私有數據到這個目錄的子目錄下。其大小取決於將有多少用戶使用系統,以及有什麼樣文件放在他們的目錄下。根據規 劃的用途,應該爲每個用戶準備 100MB 空間,不過應該按您的需求調整。假如您在 home 目錄下計劃保存大量的多媒體文件(圖片、MP3、電影),該預備更多的空間。

/tmp: 程序創建的臨時數據大都存到這個目錄。通常 40–100 MB 應該足夠。一些應用程序 — 包括歸檔處理程序、D/DVD 製作工具和多媒體軟件 — 可能會使用 /tmp 臨時保存映像文件。如果要使用這些程序,應該相應地調整 /tmp 目錄的大小。這對於多用戶系統或者網絡服務器來說是有必要的。這樣即使程序運行時生成大量的臨時文件,或者用戶對系統進行了錯誤的操作,文件系統的其它部 分仍然是安全的。因爲文件系統的這一部分仍然還承受着讀寫操作,所以它通常會比其它的部分更快地發生問題。

/usr:包含所有的用戶程序(/usr/bin),庫文件(/usr/lib),文檔(/usr/share/doc),等等這是文件系統 中耗費空間最多的部分。您需要提供至少 500MB 磁盤空間。總容量會依據您要安裝的軟件包數量和類型增長。寬鬆的工作站或服務器安裝應該需要 4–6GB。
/var:所有的可變數據,如新聞組文章、電子郵件、網站、數據庫、軟件包系統的緩存等等,將被放入這個目錄。這個目錄的大小取決於您計算機的 用途,但是對大多數人來說,將主要用於軟件包系統的管理工具。如果做服務器的話空間應儘量大。我的服務器的實際分法及實際使用的大小,還沒有實際投入使 用。所以/var目錄沒有用那麼多。一般WEB存放網頁的目錄是/var/www,postfix郵件的存放郵件的目錄是:/var/mail,var /log,是系統日誌記錄分區, /var/spool:存放一些郵件、新聞、打印隊列等。
/opt:存放可選的安裝的軟件。
上面介紹了幾個掛載點,一般來說我們最少需要兩個分區(當然只要一個分區也可以),需要一個SWAP分區,和一個“/”分區,但把一些常用、重 要的掛載點分到其它分區,這樣便於管理。一般一個/分區,一個/usr分區,一個/home 分區,一個/var/log分區。當然這沒有什麼規定,完全是依照需要來定的。我們可以使用Red Hat Linux提供的硬盤管理工具Disk Druid來完成分區和掛載點設置。


三、一些參考分區方案
服務器分區的方案: 
分區類型      分區的實際大小 
/            1G-2G                  (最少要150–250MB) 
/boot        32M-100M                (啓動分區,最多隻要100M左右) 
/opt        100M-1G                (附加應用程序) 
/tmp        40M-1000M                (最大可以設爲1G左右,如果加載ISO鏡像文件就設爲4G左右吧,一般不用那麼多) 
/home        2G-10G                  (每個用戶100M左右,具體自定。用戶目錄。) 
/usr        3G-10G                  (最耗用空間的部份。最少要500M左右,一般寬鬆的服務器要分到4-6G) 
/usr/local 3G-15G                  (自已安裝程序安裝在此) 
/var        >2G--硬盤餘下全部空間        ( 最少300M-500M,一般2-3G,做服務器的話把上面餘下的空間都分給它) 
SWAP分區 2G(內存爲1G)

桌面分區方案 
/            1G 
/boot        32M 
/opt        100M 
/tmp        50M 
/home        1G-10G 
/usr        3G-6G 
/usr/local 3G-5G 
/var        500M以上 
SWAP分區 2G(內存爲1G)

最節省的分區方案(服務器不推薦): 
文件目錄          最少                一般        安裝後大小CentOS5.2 
/                  150M-250M          500M-2G          (378M) 
/boot              32M-100M            64M              (13M) 
/opt              30M-100M            50M              (19M) 
/tmp              40-100M              50M              (37M) 
/home                100M-5G            1G              (483M) 
/usr              >500M 4-6G          2.5G            (2.0G) 
/usr/local        500M 2-5G            2G              (1.2G) 
/var                300-500M 2-3G      500M            (296M)
SWAP分區 2G(內存爲1G) 
/var目錄,如果是服務器,就把依上面的把其他的分區分完之後的空間全部給/var 
即分爲最大的分區。http服務器目錄/var/www,postfix服務器/var/mail. 
一般都在/var目錄裏面。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章