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 教學

硬碟分區不是平均切割,而是依據伺服器角色、資料增長模式、備份策略、掛載點隔離需求精心設計。本文整理經典工作站、基礎伺服器、多使用者伺服器、RAID 陣列四大場景的分區方案,並說明關鍵決策點(/boot、swap、/var、/home、LVM/RAID 整合)。

分區前必答的五個關鍵問題

  1. 開機載入器限制:舊版 LILO/GRUB Legacy 無法讀取 1024 柱面(約 8 GB)以外的 /boot,現代 GRUB2/UEFI 已無此限制,但保留獨立 /boot(1~2 GB)仍是最佳實踐。
  2. 使用者配額需求:需限制用戶空間 → 獨立 /home 配合 quota。
  3. 應用軟體安裝路徑:資料庫、Web 伺服器、郵件伺服器資料目錄是否需獨立分區隔離(防止寫滿影響根分區)。
  4. Swap 大小:< 2 GB 記憶體 → 2 倍;2~8 GB → 等同;> 8 GB → 2~4 GB 或啟用 zram/zswap。休眠需 ≥ 記憶體大小。
  5. 多硬碟與 RAID/LVM:生產環境建議 LVM 彈性調整 + RAID 1/5/6/10 冗余。

四大經典場景分區方案

1. 基礎工作站(單碟 10 GB 範例)

/boot   512 MB  (ext4, 獨立確保開機檔案在前 2 TB 內)
swap    2 GB    (記憶體 1 GB 假設)
/       7.5 GB  (根分區,含 /usr /var /tmp /home)

簡單、易維護,適合單一使用者桌面/開發機。

2. 基礎伺服器(Red Hat 6 / CentOS 6 時代,單碟 25 GB)

/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 內容。

3. 現代伺服器(Red Hat 7 / CentOS 7 / RHEL 8/9,單碟 25 GB)

/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 需更大空間。

4. 多使用者伺服器 + RAID 5(三顆 35 GB 碟,共 105 GB 原始,可用 ~70 GB)

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 兼具冗余與線上擴容彈性。

現代最佳實踐補充

  • 預設採用 LVM:根分區、/var、/home 皆建立在 LVM 邏輯卷上,支援線上擴縮、快照備份、遷移。
  • 檔案系統選擇:ext4(穩定通用)、XFS(大檔案/高並行、RHEL 7+ 預設)、Btrfs/ZFS(快照/壓縮/去重,需記憶體支援)。
  • UEFI 系統:必須建立 /boot/efi(FAT32,512 MB~1 GB),掛載點 /boot/efi。
  • 加密需求:LUKS 加密整顆實體碟或 LVM 物理卷,開機輸入密鑰解鎖。

總結原則

  1. 獨立 /boot(1~2 GB,ext4)確保開機可靠。
  2. 依記憶體設定 Swap,大記憶體機器可配合 zram。
  3. /var(日誌、資料庫、郵件、Web 根目錄)務必獨立,防止寫滿癱瘓系統。
  4. /home 或應用資料目錄獨立,便於配額、備份、遷移。
  5. 生產環境:LVM on RAID + 定期快照備份 + 監控磁碟使用率(df -h、Prometheus node_exporter)。

分區規劃是系統壽命周期的基石,投入時間設計,換來的是後期維護的從容與彈性。

Copyright © Windows教程網 All Rights Reserved