开启掘金成长之旅!这是我参与「掘金日新计划 · 2 月更文挑战」的第 17 天,点击查看活动详情
LINUX系统磁盘配额,一般针对网站服务器,限制每个人的网页空间容量,针对邮件服务器,限制每个人的邮件空间,针对文件服务器,限制每个人最大可用网络硬盘空间,针对LINUNX用户,限制某一用户或者用户组的最大磁盘限额。限制某个目录允许的最大磁盘限额。需要注意的是,ext文件系统仅能针对整个文件系统进行磁盘配额限制,xfs可以使用procject模式针对不同目录进行磁盘配额。
Centos7、麒麟、通信等操作系统默认支持磁盘配额。在XFS文件系统中,磁盘配额限制选项主要包括用户、用户组、个别目录磁盘使用率的限制,同时可以限制inode使用量,即管理用户可以建立的文件数量,限制block使用量,即管理用户磁盘容量限制。无论是inode还是block,限制值都有soft和hard,hard表示用户使用量不超过限制值,如果超过磁盘容量限制值,系统会锁定用户磁盘使用权;soft表示用户在低于限制值时,可以正常使用磁盘。如果超过soft但是低于hard限制值,用户登录时系统主动发出磁盘容量即将耗尽的信息,会给一个宽限时间。如果用户在宽限时间倒数期间,主动将容量降低于soft限制值之下,宽限时间就会主动停止。一般系统默认宽限时间是7天,如果7天内用户不主动进行磁盘容量管理,soft限制值会立刻替换hard限制值作为磁盘配额。
在实际生产工作中,随着目前操作系统磁盘容量的逐渐扩大,如果没有特殊需求,资源相对比较宽裕,磁盘限额这项技术基本派不上太多用场。
磁盘配额soft、hard、grace time的相关性如下图所示: