|
|
磁盘容量配额
( t S% G, i7 |, M" gLinux是一个多用户,多任务的系统。但资源是有限的,所以需根据实际情况,对用户进行一定闲置。! \; m1 x" Y' @+ O
& f; S# h& o& M: ~- d8 C
软限制:当达到软限制时会提示用户,但仍允许用户在限定的额度内继续使用。
3 [! p5 P' ]/ U
* m6 r- t: w2 y6 B6 }. j硬限制:当达到硬限制时会提示用户,且强制终止用户操作。/ Z, P& S7 M6 Z- ~; x8 G' f
! P, a# _" [% F7 S1 w+ h1 z在RHEL7中,可以通过编译/etc/fstab的目标硬盘参uquota数实现。
7 g0 o3 S+ ?" ~6 T4 x
6 T+ T4 h% [# B! o9 b3 ^9 ?' T3 a* N1 \" y% Q# d
重启系统后查看挂载情况。1 |6 g8 s5 {8 D( ]# J- k# D
7 w6 C) y5 N% D- w( G' e" z/ j) J: r
接下来创建一个用于检查quota的用户tt,并针对/boot目录增加其他人的写权限,保证用户能正常写入数据。
1 E8 g( t- s* v# ~
e7 p! D: |$ f. _) p* v% ?4 D" m- B* `; l/ k7 o
1、xfs_quota命令
; ?% u2 G% g {4 B/ P& m7 J9 v4 h! Y. V( n. `
我们使用xfs_quota来设置tt用户对/boot母的quota磁盘容量配额。硬盘使用量得软限制和硬限制分别为3M和5M,创建文件数量的软硬限制分别为3个和5个。3 b% Y+ J. {. _* ^4 H
" e5 h' h# t9 Q6 h
8 z) ]/ _2 Y. L3 T7 u7 L% L接着,我们登录tt,向/boot分别写入4M和7M的文件。
8 Z$ ?! Z6 ^- h1 J. V1 ^6 r0 [& e y; R) \
! G9 Q% Z- r' P( ^
2、edquota命令
9 z! @2 I0 L5 G( P" b
; }6 i1 F* D- b8 C用于编辑用户的quota配额限制。下面把用户tt的硬盘使用量从5M提升到8M! U6 {$ t$ G, W- }3 U
6 L1 b. v& t2 R X
& S3 ^% P+ d8 A
编译下面内容
' o: S7 Q) ]4 v& H ~9 F+ o j" B2 Q( C
d1 @) D2 j; l* {再次写入7M文件,即可成功。1 P0 r2 z% P! m7 e% S
a9 k+ j+ D' m5 u, g
+ ^3 m5 J' P! `) a5 k7 C, [. z
% u- S( i, J) Q: J5 x- X* F |
|