1、關於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來講,有了較大的選擇餘地,能夠把系統文件分幾個區來裝(必需要說明掛載點),也能夠就裝在同一個分區中(掛載點是「/」)。
2、關於掛載點狀況(加粗爲經常使用幾種)。
目錄 內容
/ 根目錄,存放系統命令和用戶數據等(若是下面掛載點沒有單獨的分區,它們都將在根目錄的分區中)
/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 目錄下計劃保存大量的多媒體文件(圖片、MP三、電影),該預備更多的空間。
/tmp: 程序建立的臨時數據大都存到這個目錄。一般 40–100 MB 應該足夠。一些應用程序 — 包括歸檔處理程序、D/DVD 製做工具和多媒體軟件 — 可能會使用 /tmp 臨時保存映像文件。若是要使用這些程序,應該相應地調整 /tmp 目錄的大小。這對於多用戶系統或者網絡服務器來講是有必要的。這樣即便程序運行時生成大量的臨時文件,或者用戶對系統進行了錯誤的操做,文件系統的其它部分仍然是安全的。由於文件系統的這一部分仍然還承受着讀寫操做,因此它一般會比其它的部分更快地發生問題。
windows
/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來完成分區和掛載點設置。
3、一些參考分區方案
服務器分區的方案:
分區類型 分區的實際大小
/ 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目錄裏面。
4、下面以80G硬盤爲服務器作的分區和掛載點:(本例是在VM6.0中虛擬的80G硬盤,安裝Red Hat Linux9.0時進行的分區和掛載點設置)
一、空閒的80G SCSI硬盤.
二、先分一個1G分區,掛載點爲:/。
三、再分一個交換分區,是內存的1-2倍。
四、分一個100M分區,掛載點爲:/boot。
五、分一個分區爲1024M,掛載點爲:/opt。
六、分一個4000M分區,掛載點爲:/tmp。
七、分一個10G分區,掛載點爲:/home。
八、分一個20G分區,掛載點爲:/usr/local。
九、「使用所有可用空間」分一個區,掛載點爲:/var。
十、分區完成後。