1. 程式人生 > >CentOS伺服器最新分割槽方案

CentOS伺服器最新分割槽方案

我的伺服器是500G。最重要的是/var分割槽一定要大(不論postfix郵件,還是LAMP的WEB 伺服器等)。
最好是400G以上。具體的/boot 只要100M就足夠了。
下面是我的分割槽方案:
硬碟500G

伺服器分割槽的方案:
分割槽型別 分割槽的實際大小
/ 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,做伺服器的話把上面餘下
的空間都分給它)

桌面分割槽方案
/ 1G
/boot 32M
/opt 100M
/tmp 50M
/home 1G-10G
/usr 3G-6G
/usr/local 3G-5G
/var 500M以上
最節省的分割槽方案(伺服器不推薦):
檔案目錄 最少 一般 安裝後大小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)
/var目錄,如果是伺服器,就把依上面的把其他的分割槽分完之後的空間全部給/var
即分為最大的分割槽。http伺服器目錄/var/www,postfix伺服器/var/mail.
一般都在/var目錄裡面.

附:Debian官方安裝指南的部份說明。

目錄 內容
bin 基本命令執行檔案
boot boot loader 的靜態連結檔案
dev 裝置檔案
etc 主機特定的系統配置
home 使用者目錄
lib 基本共享庫以及核心模組
media 用於移動介質的掛載點
mnt 用於臨時掛載檔案系統
proc 系統資訊的虛擬目錄(2.4 和 2.6 核心)
root root 使用者的目錄
sbin 基本系統命令執行檔案
sys 系統資訊的虛擬目錄(2.6 核心)
tmp 臨時檔案
usr 第二級目錄
var 不斷變化的資料
srv 系統提供的用於 service 的資料
opt 附加的應用程式軟體包
根分割槽 / 必須總是物理地包含 /etc、/bin、/sbin、/lib 和 /dev,否則您將不能啟動系統。典型的
根分割槽需要 150–250MB 大小空間。
/usr:包含所有的使用者程式(/usr/bin),庫檔案(/usr/lib),文件(/usr/share/doc),等等。這是檔案
系統中耗費空間最多的部分。您需要提供至少 500MB 磁碟空間。總容量會依據您要安裝的軟體包數量
和型別增長。寬鬆的工作站或伺服器安裝應該需要 4–6GB。
/var:所有的可變資料,如新聞組文章、電子郵件、網站、資料庫、軟體包系統的快取等等,將被放入
這個目錄。這個目錄的大小取決於您計算機的用途,但是對大多數人來說,將主要用於軟體包系統的管
理工具。如果您準備一次性地做一個全面的安裝,包含 Debian 提供的所有程式,/var 下面 2 或 3GB
的空間應該夠用。如果您準備逐個安裝(也就是說,安裝服務程式和工具,然後是文字處理工具,然後
是 X,…),您準備 300–500 MB 就行。要是硬碟空間很緊張,並且不準備做主版本的系統升級,可
以為其準備 30 或 40MB 大小。
/tmp: 程式建立的臨時資料大都存到這個目錄。通常 40–100 MB 應該足夠。一些應用程式 — 包括歸
檔處理程式、CD/DVD 製作工具和多媒體軟體 — 可能會使用 /tmp 臨時儲存映像檔案。如果要使用這
些程式,應該相應地調整 /tmp 目錄的大小。
/home:每個使用者將放置他的私有資料到這個目錄的子目錄下。其大小取決於將有多少使用者使用系統,
以及有什麼樣檔案放在他們的目錄下。根據規劃的用途,應該為每個使用者準備 100MB 空間,不過應該
按您的需求調整。假如您在 home 目錄下計劃儲存大量的多媒體檔案(圖片、MP3、電影),該預備更多
的空間。
我的伺服器的實際分法及實際使用的大小,還沒有實際投入使用。所以/var目錄沒有用那麼多。
一般WEB存放網頁的目錄是/var/www
postfix郵件的存放郵件的目錄是:/var/mail
#df -TH
檔案系統 型別 容量 已用 可用 已用% 掛載點
/dev/hdb2 ext3 11G 315M 9.4G 4% /
/dev/hdb10 ext3 10G 157M 9.3G 2% /opt
/dev/hdb9 ext3 11G 158M 9.5G 2% /home
/dev/hdb8 ext3 11G 158M 9.5G 2% /tmp
/dev/hdb7 ext3 11G 2.5G 7.3G 26% /usr
/dev/hdb6 ext3 16G 3.2G 12G 22% /usr/local
/dev/hdb5 ext3 417G 340M 395G 1% /var
/dev/hdb1 ext2 104M 7.3M 91M 8% /boot
tmpfs tmpfs 1.1G 0 1.1G 0% /dev/shm

所以實際的分法還是我在上面提到的方法比較好 !



linux分割槽詳解 

什麼是硬碟分割槽,分割槽用來做什麼? 
分割槽就是硬碟的“段落”。Windows分割槽有自己的碟符(C:,D:等等),這些分割槽看起來都好像是一個獨立的硬碟。 

最簡單的情況下就是將整個硬碟作為一個唯一的分割槽。如果您購買了一臺已經預裝了window的機器,基本上都是這種情況。 

如果您希望在機器上安裝更多的作業系統,將需要更多的分割槽。您更不能在這個單獨的分割槽裡面再安裝linux。如果您要同時安裝Windows ME和 Windows2000,那麼您將需要兩個分割槽。原因是不用的作業系統原則上採用不同的檔案系統。如果幾個作業系統都支援相同的檔案系統,通常為了避免在一個分割槽下有相同的系統目錄,也將他們安裝在不同的磁碟分割槽。 

在Linux下是不同的情況,它本身又有更多的分割槽--比如,根分割槽 “/” 和交換分割槽“swap”。 

提示:說的更清楚一點:您在安裝Linux時考慮的並不是windows分割槽下還有多少空間,因為windows分割槽下的空間Linux不能使用。您需要在Windows分割槽外建立新的分割槽。 
分割槽型別 
硬碟分割槽一共有三種:主分割槽,擴充套件分割槽和邏輯分割槽。 

在一塊硬碟上最多隻能有四個主分割槽。您可以另外建立一個擴充套件分割槽來代替四個主分割槽的其中一個,然後在擴充套件分割槽下您可以建立更多的邏輯分割槽。 

擴充套件分割槽只不過是邏輯分割槽的“容器”。實際上只有主分割槽和邏輯分割槽進行資料儲存。 
提示:Windows9x/ME下自帶的分割槽程式fdisk只能定義一個主分割槽。也就是說,在Windows9x/ME下您只能定義最多一個主分割槽,一個擴充套件分割槽和擴充套件分割槽下更多的邏輯分割槽。如果你想要使用更多的主分割槽,必須在Linux下進行分割槽。 
分割槽和格式化 
每個作業系統下都有自己的用來改變硬碟分割槽的工Windows9x/M下是非常有名的FDISK,在Windows NT/2000/XP中帶有一個非常方便的圖形介面的工具,他的位置在不同的Windows版本下也稍微有所不同(比如在2000下 控制面板—管理工具—計算機管理—磁碟管理)。在Linux下進行分割槽既可以使用FDISK,或者一個相同功能的圖形介面程式。 

每個主分割槽和邏輯分割槽都回被儲存一個識別檔案系統的附加資訊。作業系統(Windows或者Linux等等)能通過這些資訊非常容易的識別和確認,應該使用哪個分割槽。不能識別的作業系統分割槽將會被忽略。 

通過分割槽當然不能產生任何檔案系統。在分割槽之後只是對硬碟上的磁碟空間進行了保留,還不能直接使用。在此之後分割槽必須要進行格式化。在Windows下可以通過資源管理器下的檔案選單或者FOMATE程式來執行,在Linux下大多數情況下由mke2fs來完成。 

提示:Linux支援不同的檔案系統。應用最廣泛的是ext2。ext2就是有我們上面提到的mke2fs程式來建立的。Linux當然也支援reiserfs檔案系統 

注意:進行任何磁碟分割槽或大小的改動工作,都會丟失以前的資料。一次在分割槽直前一定要對資料進行備份。 
Dos/Windows下的分割槽名稱 
在Windows下作業系統使用的分割槽將用碟符來表示。A:和B:為軟碟機保留,其他應盤上的主分割槽和邏輯分割槽將從C:開始依次排列。(擴充套件分割槽沒有任何碟符,而且是看不到的。在我indowsx下同樣也看不到Linux分割槽) 

如果一臺機器有很多的硬碟,光碟機,軟碟機等,磁碟分割槽的命名將產生混亂。在這種情況下,第一塊硬碟上的主分割槽和邏輯分割槽將首先得到命名碟符;然後是第二塊,第三塊等等。比如您有三塊硬碟,每一快硬碟上同時又有一個主分割槽和兩個邏輯分割槽,那麼第一塊硬碟的命名將是C:,F:,G:,第二塊為D:,H:,I:,第三塊為E:,J:,K:。 

在WindowsNT/2000/XP下可以改變這些系統自動命名的名稱。比如你可以將一個光碟機命名為X,這樣在新增新的分割槽的時候他的名稱就不會改變了。 

陌生檔案系統的分割槽將不會被命名,在大多數程式裡面(比如資源管理器)是看不到的。、這些分割槽將只能在磁碟分割槽工具(Windows9x/ME下的FDISK,Win2000下的計算機管理-命令直譯器)下面顯示。 
Linux下的分割槽名稱 
Linux下的分割槽命名比Windows下面將更加清晰詳細,但是由此而來的名稱不容易記住。不同於Windows下的碟符,Linux通常採用裝置-名稱(device-name)。一般的硬碟(比如IDE硬碟)將採用/dev/hdxy來命名。X表示硬碟(a是第一塊硬碟,b是第二塊硬碟,依次類推),y是分割槽的號碼(從0開始,1,2,3等等)。SCSI硬碟將用/dev/sdxy來命名。光碟機(不管是IDE型別或者SCSI)將和硬碟一樣來命名。 

提示:IDE(積體電路裝置)和SCSI(小型計算機系統介面)是兩個目前最流行的連線計算機硬碟,光碟機或者軟碟機的系統。SCSI比IDE速度要快,但是同樣價錢也要貴一些。SCSI通常可以用於檔案伺服器和資料庫伺服器。Linux支援這兩種系統(當然可以同時在一臺機器上擁有IDE和SCSI裝置) 

IDE硬碟和光碟機裝置將由內部連線來區分割槽定。/dev/hda表示第一個IDE通道的第一個裝置(master),/dev/hdb表示第一個IDE通道的第二個裝置(slave)。按照這個原則,/dev/hdc和/dev/hdd為第二個IDE通道的master和slave裝置。被命名為/dev/had和/dev/hdc的兩個裝置在理論上是同樣可以的,在這裡不使用/dev/hdb。(這種情況下,裝置被作為master連線在第一和第二個IDE通道上) 

SCSI硬碟或者光碟機裝置依賴於裝置的ID號碼,不考慮遺漏的ID號碼。比如三個SCSI裝置的ID號碼分別是0,2,5,裝置名稱分別是/dev/sda,/dev/sdb,/dev/sdc。如果現在再新增一個ID號碼為3的裝置,那麼這個裝置將被以/dev/sdc來命名,ID號碼為5的裝置將被稱為/dev/sdd。 

分割槽的號碼不依賴於IDE或者SCSI裝置的命名,號碼1到4位主分割槽或者擴充套件分割槽保留,從5開始才用來為邏輯分割槽命名。由於這個原因,經常會有號碼漏洞。(比如1,2,5,6,在這裡3和4就是號碼漏洞)比如:第一塊硬碟的主分割槽為hda1,擴充套件分割槽為hda2,擴充套件分割槽下的一個邏輯分割槽為hda5。 

下面還有一些例子幫助大家來理解 

/dev/hda          表示整個IDE硬碟 
/dev/hda1         表示第一塊IDE硬碟的第一個主分割槽 
/dev/hda2         表示第一塊IDE硬碟的擴充套件分割槽 
/dev/hda5         表示第一塊IDE硬碟的第一個邏輯分割槽 
/dev/hda8         表示第一塊IDE硬碟的第四個邏輯分割槽 
/dev/hdb          表示第二個IDE硬碟 
/dev/hdb1         表示第二塊IDE硬碟的第一個主分割槽 
/dev/sda           表示第一個SCSI硬碟 
/dev/sda1          表示第一個SCSI硬碟的第一個主分割槽 
/dev/sdd3          表示第四個SCSI硬碟的第三個主分割槽 

 

Linux web伺服器分割槽方案



  看到大家非常關心LINUX下WEB伺服器的分割槽方案,很久沒有寫原創文章了,今天也加班貢獻一次,下邊是正文:Linux伺服器的最大應用領域在WEB伺服器,很多朋友在第一次安裝LINUX伺服器時最先想到的就是如何分割槽,一個合理的分割槽可以省去您許多的麻煩,尤其是在個人伺服器很少新增硬體的情況下,最初的分割槽方案是否合理直接決定著您以後是否能安心的維護您的伺服器,由於根據您的硬體配置不同,所以分割槽的具體方案也不同,以下的一個例項僅供參考,不同的硬體配置按照解釋說明按比例劃分自己的分割槽,還有一些為LINUX伺服器新增新分割槽或添件新硬碟的文章請大家直接到Linux聯盟網站上查詢,不是這篇文章介紹的內容.

        分割槽的考慮因素其實還有很多,比如說你的伺服器有幾塊硬碟,需要安裝哪些軟體,我們主要說的是WEB伺服器,SWAP分割槽,作為交換分割槽有人推薦用記憶體的兩倍,但是由於現在記憶體的容量明顯很大,所以單獨劃分太多是沒有必要的,比如我的記憶體是2G,那規劃2G的SWAP分割槽就足夠了,當然1G的記憶體我也喜歡用1G的SWAP,另外在WEB伺服器中幾個需要單獨分割槽的目錄:/var /tmp /usr /home,其中/var和/temb分割槽是資料變化頻繁的,前者有許多系統日誌,還有一些版本的LINUX把WEB目錄放在了這裡這些都要注意,後者對一些大站來說有大量的臨時檔案和碎片,一些大型站點和多硬碟伺服器給這二位配上單獨的硬碟也是可以的./home目錄更不必說,現在大部分的發行版本都要求這個儘可能的大,另外還有人喜歡把/boot單獨分割槽,/usr的目錄下安裝了大部分的軟體,所以要考慮軟體安裝的大小進行分割槽.以下是我的單硬碟分割槽方案,僅供參考:

/        (128MB)
/boot (100MB)
swap  2G (2G RAM)
/tmp   (2G)
/var    (2G)
/usr    (10G)
/home (剩下的所有空間)

以上平均化方案我的站基本上是能夠滿足需求了,根據您的實際配置注意以上幾個分割槽進行合理的調整就可以了,歡迎大家留言說一說自己的伺服器分割槽方案.


Linux分割槽方案:

建立三個分割槽 1、/boot     啟動分割槽     存放核心和啟動程式                    空間分配:100M     型別:ext3 2、/swap     交換分割槽     虛擬記憶體                    空間分配:實體記憶體的2倍 3、/             根分割槽         存放所有檔案                     空間大小:至少3個G     型別:ext3                     ( / 相當於Windows 中的 c:\> )