CentOS分区管理技巧
lsblk(查看块设备层级)或fdisk -l(查看分区详情)命令,明确系统现有磁盘(如/dev/sda、/dev/sdb)及分区分布,为后续规划提供依据。/boot/efi)。/var/log)、缓存、数据库等频繁变化的数据,建议根据实际负载分配(如日志量大则分配10GB以上)。/tmp满而崩溃。/dev/sdb添加物理卷至卷组,再扩展逻辑卷)。pvcreate /dev/sdb(将新磁盘初始化为物理卷);vgcreate vg_data /dev/sdb(将物理卷加入卷组vg_data);lvcreate -L 100G -n lv_home vg_data(在卷组中创建100GB的逻辑卷lv_home);mkfs.ext4 /dev/vg_data/lv_home(格式化)、mount /dev/vg_data/lv_home /home(挂载)。lvextend -L +50G /dev/vg_data/lv_home(增加50GB),再用xfs_growfs /home(XFS文件系统)或resize2fs /dev/vg_data/lv_home(ext4文件系统)扩展文件系统。GParted图形化工具(支持拖动分区边界调整大小)或fdisk(删除旧分区→创建新分区→恢复数据),调整后需修复文件系统(如e2fsck -f /dev/sda1)。mount命令挂载分区到指定目录,如mount /dev/sdb1 /mnt/data(临时生效,重启后失效)。/etc/fstab文件(系统启动时自动挂载),添加一行:/dev/sdb1 /mnt/data ext4 defaults 0 0(格式为“设备 挂载点 文件系统 挂载选项 dump pass”)。/etc/fstab中添加以下选项提升性能:
noatime:禁用文件访问时间更新,减少I/O负载;nodiratime:禁用目录访问时间更新;barrier=0:关闭写屏障(适用于SSD,提升写入性能)。/、/home)放在SSD上,提升响应速度;/archive)放在HDD上,降低成本。