linux安装需要什么分区
在 Linux 安装过程中,合理的分区方案对系统性能、数据安全和灵活性至关重要。以下是常见的分区建议及详细说明:
1. 必须的分区
(1) /
根分区(必需)
- 作用:存放系统核心文件、程序及用户数据。
- 建议大小:
- 最小:20GB(基础系统)
- 推荐:50GB+(桌面环境或开发工具)
- 服务器:根据需求调整(如仅运行服务可更小)
(2) swap
交换分区(可选但推荐)
- 作用:虚拟内存(内存不足时使用),休眠(hibernate)需等于物理内存。
- 建议大小:
- 传统规则:物理内存的 1~2 倍(适用于老旧小内存设备)。
- 现代规则:
- 内存 ≤ 4GB:2~4GB
- 内存 ≥ 8GB:4~8GB(或禁用交换分区改用
zram
)
- 服务器:根据负载调整(数据库等可能需要更多)。
2. 推荐的可选分区
(3) /home
家目录分区(强烈推荐)
- 作用:存储用户个人文件(文档、下载、配置等)。
- 优势:重装系统时可保留用户数据。
- 建议大小:
- 至少 20GB(轻量使用)。
- 推荐:单独分配剩余空间(尤其多用户环境)。
(4) /boot
或 /boot/efi
引导分区
- 作用:
- BIOS 模式:通常无需单独
/boot
(除非使用 RAID/LVM)。
- UEFI 模式:必须创建 EFI 系统分区(ESP),挂载到
/boot/efi
。
- 建议大小:
/boot
:300MB~1GB(多内核版本需更大)。
/boot/efi
:100~500MB(FAT32 格式)。
3. 高级/特殊场景分区
(5) /var
可变数据分区
- 作用:日志、缓存、数据库(如 MySQL)、网站数据等。
- 适用场景:服务器或高频写入服务。
- 建议大小:10GB+(日志量大或数据库需更大)。
(6) /tmp
临时文件分区
- 作用:临时文件存储(重启后清空)。
- 优势:避免临时文件占满根分区。
- 建议大小:2~5GB(或使用
tmpfs
内存文件系统)。
(7) 自定义分区(如 /opt
、/srv
)
- 适用场景:
/opt
:第三方大型软件(如 MATLAB)。
/srv
:Web 服务数据(如 Nginx/Apache)。
4. 分区方案示例
桌面用户(简单方案)
/
:50GB(ext4)
/home
:剩余空间(ext4)
swap
:8GB(内存 8GB 时)
服务器(安全隔离)
/
:30GB(ext4/xfs)
/home
:20GB
/var
:50GB(日志/数据库)
/boot
:1GB
swap
:4GB
UEFI 系统(必须 ESP)
/boot/efi
:500MB(FAT32)
/
:50GB
/home
:剩余空间
- (无
swap
,使用 zram
)
5. 分区工具与文件系统
- 工具:
fdisk
/gdisk
(命令行)、GParted
(图形界面)。
- 文件系统:
- 常规:
ext4
(稳定)、xfs
(大文件性能好)、btrfs
(高级功能)。
- EFI:
FAT32
(必须)。
6. 注意事项
- LVM/RAID:灵活扩展或冗余需求时可使用。
- 双系统:预留未分配空间供 Windows 或其他系统。
- SSD:启用 TRIM(
discard
挂载选项或定期 fstrim
)。
- 最小化安装:容器/Docker 主机可能仅需
/
和 swap
。
根据实际需求调整分区方案,确保关键数据(如 /home
)独立于系统分区。