Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

CentOS Web 伺服器磁碟分割區規劃最佳實踐方案

編輯:Linux 系統常見問題解答

合理的磁碟分割規劃是 Linux 伺服器穩定、安全、易維護的基石。本文針對 Web 伺服器 (Apache/Nginx + MySQL/MariaDB) 場景,提供三種不同容量硬碟的分割方案、百分比規劃原則、RAID 建議與 LVM 應用策略。

標準分割區用途與建議大小對照表

掛載點建議大小用途解析
swap實體記憶體 1-2 倍虛擬記憶體,建議 ≥ 2GB
/1-2 GB根目錄,核心系統檔案,最少 150-250MB
/boot100-200 MB開機核心與 initramfs,不需過大
/opt1-10 GB第三方應用軟體安裝目錄
/tmp1-4 GB暫存檔,若掛載 ISO 需 4GB+
/home2-20 GB使用者家目錄,視用戶數與配額而定
/usr4-10 GB系統程式、庫檔,佔用空間最大
/usr/local3-15 GB自行編譯安裝的軟體 (如 Nginx、PHP)
/var剩餘所有空間日誌、資料庫、郵件、網站根目錄 — 核心成長區

實際案例:80GB 硬碟分割方案 (VMware 虛擬機)

  1. 1GB → /
  2. Swap → 記憶體 1-2 倍
  3. 100MB → /boot
  4. 1GB → /opt
  5. 4GB → /tmp
  6. 10GB → /home
  7. 20GB → /usr/local
  8. 剩餘全部 → /var

實際案例:160GB 硬碟分割方案 (實體伺服器 CentOS 6.2)

  1. 2×1GB Swap (記憶體 2GB)
  2. 100MB → /boot
  3. 40GB → /usr
  4. 20GB → /
  5. 40GB → /tmp
  6. 10GB → /home
  7. 剩餘 → /var

百分比規劃法 (適用於任意容量)

  • Swap:記憶體 1-2 倍
  • /boot:100-200 MB
  • /tmp:25%
  • /usr:25%
  • /:12.5%
  • /home:6.25%
  • /var:剩餘空間 (約 31.25%)

關鍵知識點補充

  • Linux 分割區格式主流為 ext4 (資料區) 與 swap (交換區)
  • 每個分割區必須指定 掛載點,告知系統啟動時對應目錄
  • Swap 分割區不需指定掛載點,建議建立 1-16 個
  • 極力建議採用 LVM:未來可線上擴充/縮減、快照備份、跨磁碟擴展,極大提升維運彈性

真實諮詢案例回覆

問: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 裝系統,其餘裝好後再掛載。

Copyright © Windows教程網 All Rights Reserved