.
只对一般身份使用者有效:
这就有趣了!并不是所有在
Linux
上面的账号都可以设定
quota
呢,例如
root
就不能设定
quota
,
因
为整个系统所有的数据几乎都是他的啊!
^_^
.
若启用
SELinux
,非所有目录均可设定
quota
:
新版的
CentOS
预设都有启用
SELinux
这个核心功能,该功能会加强某些细部的权限控制!由于担心管理
员不小心设定错误,因此预设的情况下,
quota
似乎½能针对
/home
½行设定而已~因此,如果你要针对
其他不同的目录½行设定,请参考到后续章½查阅½开
SELinux
限制的方法喔!
这就不是
quota
的问题
了
...
新版的
CentOS
使用的
xfs
确实比½有趣!不但无须额外的
quota
纪录文件,也能够针对文件系统
内的不同目录½行配置!相当有趣!
只是
不同的文件系统在
quota
的处理情况上不太相同,因此这
里要特别强调,½行
quota
前,先确认你的文件系统吧!
.
Quota
的规范设定项目:
quota
这玩意儿针对
XFS filesystem
的限制项目主要分为底下几个部分:
o
分别针对用户、群组或个别目录
(user, group & project)
:
XFS
文件系统的
quota
限制中,主要是针对群组、个人或单独的目录½行磁盘使用率的限制!
o
容量限制或文件数量限制
(block
或
inode)
:
我们在
第七章
谈到文件系统中,说到文件系统主要规划为存放属性的
inode
与实际文件数据的
block
区块,
Quota
既然是管理文件系统,所以当然也可以管理
inode
或
block
啰!
这两个管理
的功能为:
.
限制
inode
用量:可以管理使用者可以½立的『文件数量』;
.
限制
block
用量:管理用户磁盘容量的限制,½常见为这种方式。
o
柔性劝导与硬性规定
(soft/hard)
:
既然是规范,当然就有限制值。不管是
inode/block
,限制值都有两个,分别是
soft
与
hard
。
通
常
hard
限制值要比
soft
还要高。举例来说,若限制项目为
block
,可以限制
hard
为
500MBytes
而
soft
为
400MBytes
。这两个限值的意义为:
.
hard
:表示使用者的用量绝对不会超过这个限制值,以上面的设定为例,
用户所能使用的磁盘容量绝对不会
超过
500Mbytes
,若超过这个值则系统会锁住该用户的磁盘使用权;
.
soft
:表示使用者在低于
soft
限值时
(
此例中为
400Mbytes)
,可以正常使用磁盘,但若超过
soft
且低于
hard
的限值
(
½于
400~500Mbytes
之间时
)
,每次用户登入系统时,系统会主动发出磁盘即½爆满的警告讯息,
且
会给予一个宽限时间
(grace time)
。不过,若使用者在宽限时间倒数期间就½容量再次½低于
soft
限值之下,
则宽限时间会停止。
o
会倒数计时的宽限时间
(grace time)
: