一、關于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目錄里面。
轉載地址有插圖
轉載地址:http://blog.csdn.net/xieyunchao/article/details/4795833
雖然硬盤分區表中最多能存儲四個分區,但我們實際使用時一般只分為兩個分區,一個是主分區(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目錄里面。
轉載地址有插圖

轉載地址:http://blog.csdn.net/xieyunchao/article/details/4795833
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
