Linux 的partition 分區大小
/boot (100MB)
boot 分區用來存放 Linux 內核,100MB 足夠了。
/ (5GB)
root 分區用來存放系統主要文件、程序等。CentOS/RHEL 5 最小安裝需要 3GB,全安裝(安裝所有包)需要 5GB,所以給 5GB 應該夠了。
/var (5GB)
var 分區通常包括一些日誌、臨時文件、運行時目錄等,推薦 3GB 以上,5GB 應該夠了。
home 分區包含所有用戶的數據,需要最多的硬盤空間,剩下的空間都分給它。

早期看過的 Linux 系統管理的書上都推薦設置交換分區大小為內存的2倍。這些建議到了現在就是那麼適用了,現在的server 動不動就是 16GB/32GB DRAM,難道相應的交換分區也要擴大到 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 交換空間。

Tags: , ,