|
|
磁盘容量配额
0 L; Z3 C7 u# J& N- |0 WLinux是一个多用户,多任务的系统。但资源是有限的,所以需根据实际情况,对用户进行一定闲置。. x6 e$ u# i$ e) c2 }3 t( V N
: r, X4 s: ]7 K; A( }5 P
软限制:当达到软限制时会提示用户,但仍允许用户在限定的额度内继续使用。
$ m4 A3 P4 h' S7 {5 m! R
5 j( h- C9 p9 D) \硬限制:当达到硬限制时会提示用户,且强制终止用户操作。
4 x& q2 `, p2 J* H9 ]0 o" Z! S, u+ P0 F0 A: @
在RHEL7中,可以通过编译/etc/fstab的目标硬盘参uquota数实现。1 b1 X+ R* C/ k) X* g$ v& _( x+ r
' n6 d8 R! v7 m1 [6 H
* p7 j* C0 E; |& j4 u, V重启系统后查看挂载情况。" z+ H0 E) T4 j2 e3 i
. ]" G5 X' j8 ~% L9 v8 F1 v% r
- \* {/ i1 y; y! [7 J5 B6 O接下来创建一个用于检查quota的用户tt,并针对/boot目录增加其他人的写权限,保证用户能正常写入数据。1 ~9 p; u6 b6 I" N& L) U! i' L
1 ]' y+ v0 G: E+ I/ t5 S
x/ I+ e% k/ j0 A1、xfs_quota命令7 }: O, B5 \; |1 ~" ^: B
5 D! v- l' F1 M/ `0 T我们使用xfs_quota来设置tt用户对/boot母的quota磁盘容量配额。硬盘使用量得软限制和硬限制分别为3M和5M,创建文件数量的软硬限制分别为3个和5个。
9 d& H# _ J) a5 [" Q3 H) a6 a! Z
, Y1 [* U) \, N: e( g. G; S8 [" Q' ]% G) \5 ^
接着,我们登录tt,向/boot分别写入4M和7M的文件。
) R& O! g; |" A8 _2 x$ [/ n
1 ?7 D) v$ g3 z3 b& R
* v4 I% @' |8 N5 w. n" q2、edquota命令
8 c+ v+ a9 V; P
; D s5 J& \' T0 T# U& Y用于编辑用户的quota配额限制。下面把用户tt的硬盘使用量从5M提升到8M% W3 B$ F9 B' K0 w" [" `& o
5 C" ^: U, j0 E3 H H
1 z5 k. I; q- h6 s" Q
编译下面内容# h6 y0 u$ w) G4 _0 g
7 Q1 p" N7 [& G: F6 E
4 _6 K6 X+ k% M: D7 T |" v5 `6 h
再次写入7M文件,即可成功。
' J/ | K n6 V( A2 w# t+ G: X$ V0 n# ^$ B$ ~+ ~8 a3 @
/ f5 X P N# ]9 K* z8 |+ @
4 o" x% Y% c" S7 Q, [2 z4 X
|
|