硬碟分區不是平均切割,而是依據伺服器角色、資料增長模式、備份策略、掛載點隔離需求精心設計。本文整理經典工作站、基礎伺服器、多使用者伺服器、RAID 陣列四大場景的分區方案,並說明關鍵決策點(/boot、swap、/var、/home、LVM/RAID 整合)。
/boot,現代 GRUB2/UEFI 已無此限制,但保留獨立 /boot(1~2 GB)仍是最佳實踐。/home 配合 quota。/boot 512 MB (ext4, 獨立確保開機檔案在前 2 TB 內)
swap 2 GB (記憶體 1 GB 假設)
/ 7.5 GB (根分區,含 /usr /var /tmp /home)
簡單、易維護,適合單一使用者桌面/開發機。
/boot 512 MB
swap 2 GB
/ 10 GB (含 /usr、系統核心)
/home 10 GB (Apache DocumentRoot /home/httpd、FTP /home/ftp)
/var 2.5 GB (日誌 /var/log、郵件 /var/spool/mail)
關鍵:/var 獨立防止日誌暴增癱瘓系統;/home 較大承載 Web/FTP 內容。
/boot 1 GB (xfs/ext4,核心更新需空間)
swap 2~4 GB
/ 15 GB (含 /usr)
/var 7 GB (Web /var/www、FTP /var/ftp、資料庫 /var/lib/mysql、日誌 /var/log)
RHEL 7+ 將 Web/FTP 根目錄移至 /var,故 /var 需更大空間。
Disk1: /boot 512 MB (非 RAID) | RAID 成員
Disk2: swap 2 GB | RAID 成員
Disk3: swap 2 GB | RAID 成員
RAID 陣列劃分(LVM on RAID 推薦):
VG00 (RAID5 可用 ~70 GB)
LV_root 8 GB -> /
LV_var 6 GB -> /var (日誌、郵件、資料庫)
LV_home 56 GB -> /home (使用者資料、Web/FTP 內容)
設計重點:
- /boot 不進 RAID,否則核心更新極其麻煩。
- Swap 分散於多碟並行提升效能,大記憶體伺服器可縮小至 2~4 GB。
- /home 最大,承載使用者資料與 Web/FTP 靜態內容。
- 採用 LVM on RAID 兼具冗余與線上擴容彈性。
ext4(穩定通用)、XFS(大檔案/高並行、RHEL 7+ 預設)、Btrfs/ZFS(快照/壓縮/去重,需記憶體支援)。/boot/efi(FAT32,512 MB~1 GB),掛載點 /boot/efi。/boot(1~2 GB,ext4)確保開機可靠。/var(日誌、資料庫、郵件、Web 根目錄)務必獨立,防止寫滿癱瘓系統。/home 或應用資料目錄獨立,便於配額、備份、遷移。df -h、Prometheus node_exporter)。分區規劃是系統壽命周期的基石,投入時間設計,換來的是後期維護的從容與彈性。