文件系统是分区性能的核心影响因素,不同文件系统针对不同场景设计:
xfs_repair)和大容量磁盘(单分区可达16EB)。分区对齐可减少磁盘寻道时间,显著提升I/O性能(尤其对SSD和高级格式磁盘(4K扇区)至关重要)。
parted工具创建分区时,添加align optimal参数自动对齐;或手动指定起始扇区(如mkpart primary 0% 100%)。parted /dev/sdX align-check opt 1命令(1为分区号),返回“1 aligned”表示对齐成功。/、/boot、/home),数据分区按需扩展。/boot:单独分区(100-200MB),用于存储启动文件(UEFI系统需格式化为FAT32)。/home:单独分区,存储用户个人文件,方便系统重装时保留数据。swap:根据内存大小设置(16GB内存以上建议1-2倍,小内存建议2-4GB)。LVM通过抽象物理磁盘为逻辑卷,提供动态调整大小、快照和冗余功能,优化分区管理:
lvextend扩展逻辑卷),支持快照(lvcreate -s)用于备份,可通过RAID实现冗余(如mdadm结合LVM)。pvcreate /dev/sdX1vgcreate vg_name /dev/sdX1lvcreate -L 10G -n lv_name vg_namemkfs.ext4 /dev/vg_name/lv_name → mount /dev/vg_name/lv_name /mnt通过mount命令的选项减少不必要的磁盘I/O,提升性能:
noatime:禁用访问时间记录(减少对文件的写入操作)。nodiratime:禁用目录访问时间记录(进一步减少I/O)。data=writeback(ext4):提高写入性能(牺牲少量数据一致性,适合日志等场景)。mount -o noatime,nodiratime,data=writeback /dev/sdX1 /mnt/etc/fstab文件,在对应分区行添加选项(如defaults,noatime,nodiratime)。合理配置内核缓存参数,平衡系统性能与内存使用:
vm.dirty_ratio:脏数据占系统内存的比例(超过则触发后台写入,默认20%,小内存建议调低至10%)。vm.dirty_background_ratio:后台写入的脏数据比例(默认10%,小内存建议调低至3%)。sysctl命令临时生效(如sysctl vm.dirty_ratio=10),或修改/etc/sysctl.conf文件永久生效。定期监控磁盘I/O状态,及时发现性能瓶颈:
iostat(iostat -mx 1):查看磁盘读写速率、I/O等待时间、利用率等指标(关注%util,接近100%表示磁盘饱和)。iotop(iotop -o):实时查看进程级I/O使用情况(找出高I/O消耗的进程)。%util过高,需优化分区布局(如将高频访问的数据放在SSD);若await过高,可能是磁盘本身性能问题(如机械硬盘老化)。/home),保护数据安全(不影响性能,但会增加少量CPU开销)。mdadm工具创建RAID阵列(如RAID0提升读写速度、RAID1提供冗余、RAID5平衡性能与冗余),适合多磁盘环境。