Linux 分區架構與 Windows 截然不同:Windows 採用磁碟機代號(C:、D:),Linux 採用單一目錄樹,所有分區掛載至根目錄 / 下的特定掛載點。合理的分區規劃關係系統穩定、資料安全、擴充彈性與維護效率。本文深度解析 Linux 分區核心概念、各目錄分離策略、Swap 尺寸建議、雙系統共存與實務規劃案例。
| 特性 | Windows | Linux |
|---|---|---|
| 分區表示 | 磁碟機代號(C:、D:) | 掛載點(/、/home、/var...) |
| 目錄樹 | 每個分區獨立樹狀結構 | 單一統一目錄樹(VFS) |
| 系統分區 | C: 含作業系統與使用者資料 | /(根分區)僅含核心系統 |
| 資料分區 | D:、E: 等平級 | 掛載至 /home、/data 等目錄 |
| 分區數量限制 | MBR 4 個主分區 | LVM/RAID 可突破,邏輯分區無上限 |
vm.swappiness=10(預設 60)減少主動換出,提升回應速度| 目錄 | 獨立分區優點 | 獨立分區缺點 | 建議 |
|---|---|---|---|
| /home | 重裝系統保留使用者資料;限制使用者佔用空間 | 空間固定,可能浪費或不足;LVM 可緩解 | 強烈建議獨立,多使用者環境必備 |
| /var | 日誌、資料庫、郵件佔滿不影響根分區;可掛載 noexec、nosuid | 空間規劃難預估 | 伺服器、資料庫主機建議獨立 |
| /tmp | 臨時檔案隔離;可掛載 noexec、nosuid、nodev、tmpfs | 重啟自動清空(若用 tmpfs) | 建議掛載 tmpfs(記憶體磁碟) |
| /boot | 舊版 BIOS/GRUB 限制(1024 柱面);加密根分區時必須 | 現代 UEFI+GRUB2 通常不需 | 加密根分區或舊硬體才需 |
| /usr | 唯讀掛載增強安全;共享給無盤工作站 | 啟動流程複雜,systemd 不建議 | 一般不建議獨立 |
| /opt /srv /data | 應用資料隔離、備份獨立、遷移彈性 | 規劃額外管理成本 | 生產伺服器建議獨立 |
強烈建議生產環境使用 LVM:
lvextend -L+10G /dev/vg/lv_home + resize2fs/xfs_growfs)lvcreate -s -n snap -L 5G /dev/vg/lv_root)/dev/nvme0n1p1 512M /boot/efi vfat (UEFI)
/dev/nvme0n1p2 16G swap swap (休眠支援)
/dev/nvme0n1p3 100G / ext4 (系統+應用)
/dev/nvme0n1p4 384G /home ext4 (使用者資料)
# SSD(系統盡)
/dev/nvme0n1p1 1G /boot ext4
/dev/nvme0n1p2 32G swap swap
/dev/nvme0n1p3 100G / ext4
/dev/nvme0n1p4 367G /var ext4 (資料庫、日誌、快取)
# HDD(資料盡,LVM)
/dev/sda1 2T VG_DATA
LV_HOME 500G /home xfs
LV_SRV 1T /srv xfs (網站檔案、上傳)
LV_BACKUP 500G /backup xfs
/dev/nvme0n1p1 500M /boot/efi vfat (共用 EFI)
/dev/nvme0n1p2 100M (Microsoft 保留)
/dev/nvme0n1p3 400G C: ntfs (Windows)
/dev/nvme0n1p4 16G swap swap
/dev/nvme0n1p5 100G / ext4
/dev/nvme0n1p6 484G /home ext4
# Windows 分區在 Linux 下掛載至 /media/windows 或 /mnt/win
編輯 /etc/fstab 加入安全選項:
/dev/mapper/vg-root / ext4 defaults,noatime,errors=remount-ro 0 1
/dev/mapper/vg-home /home ext4 defaults,noatime,nodev,nosuid 0 2
/dev/mapper/vg-tmp /tmp ext4 defaults,noatime,nodev,nosuid,noexec 0 0
# 或使用 tmpfs
tmpfs /tmp tmpfs defaults,noatime,nodev,nosuid,noexec,size=4G 0 0
noatime:不更新存取時間,減少寫入(SSD 必備)nodev:不解譯裝置檔nosuid:忽略 SUID/SGIDnoexec:禁止執行二進制檔(/tmp、/var/tmp、/dev/shm 必備)Linux 分區規劃核心原則:根分區獨立、Home 必分離、Swap 足夠大、LVM 給彈性、掛載選項強化安全。新手可從「根 + Swap + Home」三分區起步,進階引入 LVM、獨立 /var、/srv、/data,專家級結合加密(LUKS)、RAID、快照、分層儲存。分區規劃無標準答案,唯有根據負載特性、資料重要性、維護策略、硬體條件持續優化。