在多用户环境中,LVM(Logical Volume Management) 是CentOS实现灵活存储管理的核心技术。它通过“物理卷(PV)-卷组(VG)-逻辑卷(LV)”的层级结构,将物理磁盘抽象为可动态调整的逻辑存储单元。相比传统分区,LVM的优势在于:
/home、/var、/opt等用户相关目录),避免空间浪费;多用户系统中,磁盘配额(Disk Quota) 是防止用户滥用存储资源的关键手段。通过限制用户或用户组的磁盘空间使用量和文件数量,确保资源公平分配,避免个别用户占满磁盘导致系统崩溃。
quota命令提示),但允许用户在一段时间内(Grace Period,默认7天)继续使用,超过则禁止写入。sudo yum install quota -y
编辑挂载目标分区的行(如/home),添加usrquota(用户配额)和grpquota(组配额)选项:
/dev/my_vg/home_lv /home ext4 defaults,usrquota,grpquota 0 2
sudo mount -o remount /home
扫描文件系统并生成配额文件(aquota.user和aquota.group):
sudo quotacheck -cum /home
sudo quotaon -v /home
user1的硬配额为10GB、软配额为8GB):sudo edquota -u user1
编辑文件中的blocks行(1024000 819200 0 0,单位为KB);developers的硬配额为50GB):sudo edquota -g developers
sudo repquota /home
sudo quota -u user1
在多用户环境中,LVM的动态调整能力与磁盘配额的精细化管理结合,可实现“弹性存储+严格管控”的最优方案:
developers)需要更多空间时,可通过lvextend扩展卷组中的逻辑卷(如/home对应的LV),再调整配额上限,无需迁移数据;lvcreate -s),可在用户空间即将耗尽时快速备份数据,避免数据丢失。defaults,usrquota);/aquota.user和/aquota.group文件,避免配额信息丢失;repquota命令监控用户使用情况,及时调整配额策略(如增加活跃用户的配额)。