合理的磁碟分割規劃是 Linux 伺服器穩定、安全、易維護的基石。本文針對 Web 伺服器 (Apache/Nginx + MySQL/MariaDB) 場景,提供三種不同容量硬碟的分割方案、百分比規劃原則、RAID 建議與 LVM 應用策略。
| 掛載點 | 建議大小 | 用途解析 |
|---|---|---|
| swap | 實體記憶體 1-2 倍 | 虛擬記憶體,建議 ≥ 2GB |
| / | 1-2 GB | 根目錄,核心系統檔案,最少 150-250MB |
| /boot | 100-200 MB | 開機核心與 initramfs,不需過大 |
| /opt | 1-10 GB | 第三方應用軟體安裝目錄 |
| /tmp | 1-4 GB | 暫存檔,若掛載 ISO 需 4GB+ |
| /home | 2-20 GB | 使用者家目錄,視用戶數與配額而定 |
| /usr | 4-10 GB | 系統程式、庫檔,佔用空間最大 |
| /usr/local | 3-15 GB | 自行編譯安裝的軟體 (如 Nginx、PHP) |
| /var | 剩餘所有空間 | 日誌、資料庫、郵件、網站根目錄 — 核心成長區 |
問:2×500GB 做 Web 伺服器 (Apache+MySQL),如何分割?
答:建議 RAID 1 保護資料。RAID 1 上分割:/boot 100MB、/var ≥20GB、/home 10-20GB、/usr 20GB、/opt 30GB (若裝軟體)、其餘給 /。
問:CentOS 6 做 Web,2×1TB (共 2TB)、4GB 記憶體、不做 RAID、使用者上傳大量大檔案。
答:第一顆:8GB swap、200MB /boot、剩餘給 / (含 FTP 根目錄);第二顆:全部給 /var (網站資料、資料庫),實現系統與資料物理隔離。fdisk 不支援 >2TB,建議先劃 300GB 裝系統,其餘裝好後再掛載。