1. 程式人生 > >Linux 獨立伺服器的推薦分割槽方案

Linux 獨立伺服器的推薦分割槽方案

作者:無名

對於購買了 Linux 獨立伺服器的同學來說,分割槽往往對新手特別的頭疼。分割槽小了害怕檔案放不下,分割槽大了害怕浪費空間。下面deepvps簡單介紹一下Linux下分割槽的一些方法:

/boot (100MB)
boot 分割槽用來存放 Linux 核心,100MB 足夠了。

/ (5GB)
root 分割槽用來存放系統主要檔案、程式等。CentOS/RHEL 5 最小安裝需要 3GB,全安裝(安裝所有包)需要 5GB,所以給 5GB 應該夠了。

/var (5GB)
var 分割槽通常包括一些日誌、臨時檔案、執行時目錄等,推薦 3GB 以上,5GB 應該夠了。

/home
home 分割槽包含所有使用者的資料,需要最多的硬碟空間,剩下的空間都分給它。

swap
上個世紀的時候,VPSee 看過的幾乎所有 Linux 系統管理的書上都推薦設定交換分割槽大小為記憶體的2倍。這些建議到了現在就是那麼適用了,現在的伺服器動不動就是 16GB/32GB 記憶體,難道相應的交換分割槽也要擴大到 32GB/64GB?根據 OpenBSD 的安裝建議:

Many people follow an old rule of thumb that your swap partition should be twice the size of your main system RAM. This rule is nonsense. On a modern system, that’s a LOT of swap, most people prefer that their systems never swap. You don’t want your system to ever run out of RAM+swap, but you usually would rather have enough RAM in the system so it doesn’t need to swap. If you are using a flash device for disk, you probably want no swap partition at all. Use what is appropriate for your needs.

再看看 RHEL 5 推薦的 swap 分割槽大小:

Swap should equal 2x physical RAM for up to 2 GB of physical RAM, and then an additional 1x physical RAM for any amount above 2 GB, but never less than 32 MB. For systems with really large amounts of RAM (more than 32 GB) you can likely get away with a smaller swap partition (around 1x, or less, of physical RAM).

上面說的是一般情況,在安裝系統的時候很難決定多大的交換空間,往往需要根據伺服器實際負載、執行情況、以及未來可能應用來綜合考慮 swap 分割槽的大小,所以這裡參考推薦最小 swap 大小更實際一些:

  • 4GB 或 4GB 以下記憶體的系統,最小需要 2GB 交換空間;
  • 大於 4GB 而小於 16GB 記憶體的系統,最小需要 4GB 交換空間;
  • 大於 16GB 而小於 64GB 記憶體的系統,最小需要 8GB 交換空間;
  • 大於 64GB 而小於 256GB 記憶體的系統,最小需要 16GB 交換空間。