Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> Linux 教學

Linux 硬碟分區最佳實踐:依據角色與容量的彈性規劃方案

編輯:Linux 教學

分區決策前的五大考量

  1. LILO 版本與 1024 柱面限制:LILO 2.21 以前無法啟動 1023 柱面 (約 8GB) 以外核心;老舊 BIOS 同樣無法識別 1024 柱面以上空間 → /boot 獨立分區置於磁碟最前端
  2. 用戶磁碟配額需求:多用戶環境需獨立 /home 配合 quota
  3. 軟體安裝規模:X Window、開發工具、伺服器套件決定 /usr、/opt 空間
  4. 交換分區大小:傳統建議 2× 實體記憶體,大記憶體系統可適度縮減
  5. 多硬碟與 RAID:多盤時規劃 RAID 等級與熱備盤

四大典型場景分區方案

1. 基礎工作站 (單盤 10GB,64MB RAM)


/boot   20MB   # 核心檔案,避開 1024 柱面限制
swap   128MB   # 2× RAM
/     9.85GB  # 剩餘全給根分區,簡單易管

2. 通用伺服器 - RedHat 6.2 及舊版 (單盤 25GB,64MB RAM)

特徵:Apache 文檔根目錄在 /home/httpd,FTP 根目錄在 /home/ftp


/boot     20MB
swap     128MB
/        10GB   # 含 /usr 大量套件
/home    13GB   # 最大分區,承載 Web/FTP 內容
/var      2GB   # 獨立日誌分區防止寫滿癱瘓系統

3. 通用伺服器 - RedHat 7.0+ 新版 (單盤 25GB,64MB RAM)

變化:HTTP/FTP 根目錄遷移至 /var/www、/var/ftp


/boot     20MB
swap     128MB
/        10GB
/var     15GB   # 大幅擴張,含 Web/FTP 內容與日誌

4. 多用戶重度應用伺服器 (三盤 35GB×3 = 105GB,RAID 5,1GB+ RAM)

需求:用戶配額管理、高可用、服務隔離


# 物理盤分區 (每盤相同)
Disk 1 (含 /boot)          Disk 2 & 3 (無 /boot)
/boot     20MB (非 RAID)      swap    20MB
/          4GB (RAID 5)       /       4GB (RAID 5)
/var       3GB (RAID 5)       /var    3GB (RAID 5)
/home     27.98GB (RAID 5)    /home  27.98GB (RAID 5)

# RAID 5 邏輯卷組裝
1-A+2-A+3-A → 8GB   → /
1-B+2-B+3-B → 6GB   → /var
1-C+2-C+3-C → 55.96GB → /home

關鍵設計:

  • /boot 不進 RAID,否則核心升級極其麻煩
  • 大記憶體下 swap 僅 20MB 象徵性保留,騰出空間給 RAID
  • RedHat 7+ 應將 /var RAID 卷進一步擴大

彈性調整原則

  • 分區非一成不變:LVM (Logical Volume Manager) 可線上擴縮,新部署強烈建議採用
  • 監控而非猜測:部署 collectd/Prometheus 監控磁碟使用趨勢,數據驅動擴容
  • 關鍵路徑隔離:/var/log、/tmp、/home 獨立分區可防單點寫滿拖垮全系統
  • 備份策略對齊:分區邊界配合備份排程(如 /home 每日備份,/ 週備)

分區規劃是系統架構的基石,依角色定制、預留成長空間、善用 LVM/RAID,方能支撐長期穩定演進。

Copyright © Windows教程網 All Rights Reserved