在多用户环境中,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
命令监控用户使用情况,及时调整配额策略(如增加活跃用户的配额)。