优化CentOS磁盘分区可从分区方案、工具使用、文件系统及性能调优等方面入手,以下是具体建议:
-
合理规划分区大小
- /boot:100-200MB(UEFI系统需单独
/boot/efi分区,FAT32格式,300-500MB)。 - /(根分区):服务器建议≥20GB,桌面环境可更大,预留扩展空间。
- /home:分配剩余空间的30%-50%,用于用户数据存储。
- /var:建议10-20GB,存放日志、缓存,高负载服务器可独立分配更多空间。
- swap:物理内存≤8GB时设为1.5-2倍,>16GB时可省略或设为4-8GB。
-
选择合适分区工具与技术
- LVM(逻辑卷管理):支持动态扩容、快照,适合需要灵活调整的场景,如服务器。
- GPT分区表:适用于>2TB磁盘,支持更大容量和更多分区。
- 工具选择:
- 命令行:
fdisk(MBR)、parted(GPT)、pvcreate/vgextend(LVM操作)。 - 图形化:
gparted,支持可视化调整分区大小。
-
优化文件系统与挂载选项
- 文件系统选型:
- 通用场景:ext4(稳定性优先)或XFS(大文件、高I/O性能更优)。
- 特殊需求:Btrfs(支持快照、子卷,适合开发测试)。
- 挂载参数优化:在
/etc/fstab中添加noatime,nodiratime减少磁盘I/O,SSD可启用discard支持TRIM。
-
高级优化策略
- RAID配置:多块硬盘可选用RAID 0(性能)、RAID 1(冗余)或RAID 5/10(平衡性能与冗余)。
- 分区对齐:使用
parted工具验证4K对齐,提升SSD读写效率。 - 定期维护:通过
df -h、du -sh监控磁盘使用情况,及时清理无用文件,避免分区占满。
-
注意事项
- 操作前备份重要数据,避免误删分区导致数据丢失。
- 服务器场景避免单独为
/tmp分区,优先使用内存tmpfs提升性能。
参考来源: