《linux磁盘配额》练习题
上一篇 / 下一篇 2007-08-15 14:53:45 / 个人分类:LINUX系统
1)建立测试组gtest,测试用户test1,test2,test3以上两个测试用户的初始组为gtestLUPA开源社区-CL$Zeo4v
c6rH8x9}0LUPA开源社区INv aMBrz9k&G
参考答案:LUPA开源社区9eA0t\z`6\
groupadd gtestLUPA开源社区/c3I+LK'pz:B)~V
useradd -m -g gtest test1LUPA开源社区2}'g
\5tb.M(CQs1A p
useradd -m -g gtest test2LUPA开源社区I s&c |(T,@z5_f
useradd -m -g gtest test3LUPA开源社区}] uL9M'bSb
passwd test1LUPA开源社区.~Ri^#L*L:ja h1Wh
passwd test2
X
\9vzM0passwd test3
LUPA开源社区7Qn,N_Htm
LUPA开源社区 U W3\X?H p2)让/dev/sdb5支持quota
]:Nu7M1zO Sns0 LUPA开源社区O7}(R9AL/pKLUPA开源社区"tg#@0uE;Ef [
参考答案:
H6~3hqw5\0vi /etc/fstab
:uN%H9Q?%qE0/dev/sdb5 /mnt/sdb5 ext3 usrquota,grpquota 1 2LUPA开源社区;EP
R"]_+H0t} g
_&MeX!]] C0
G*I y8H A};h9y{03)重新挂载/dev/sdb5,并检查结果LUPA开源社区c tms*Aq0h0E
1Q s~+VaKx*Sp0LUPA开源社区5s4Py(Ndn Q
参考答案:
sN W(T @7H(H0mount -o remount /dev/sdb5LUPA开源社区#o q'[Q+YWj4d
cat /etc/mtab|grep sdb5LUPA开源社区5[-?+{,Q2G$D,m
1e e2Ae p5zQ0
7ww4A(a+MB04)扫描磁盘使用者情况,产生aquota.group和aquota.user
^a4N%c j!f O%H;k0 LUPA开源社区&d.n+u k2t8fG@ jX2E
:a3d3d |6@.Ua2l0参考答案:LUPA开源社区QT6?q@
quotacheck -avugLUPA开源社区ATK\ZE?4ZZ7B
ls /mnt/sdb5/* -lLUPA开源社区YOwk\`*O x
LUPA开源社区o0wH(L2}jtc
LUPA开源社区/{0E*q6M{f5)启动quota
3`zeP/F j0 LUPA开源社区 ej~0R-fj?G
6R$VFb(ZY:f2]6l f0参考答案:LUPA开源社区}K({ TOd'U eIL Ln/a
quotaon -avug
lO n"f8d*^$vm3F/lx0
$wl)l.D3Y06)编辑用户test1的block软限制为4M,硬限制为5M
)dD{W2D0q3}
c U1N/F E0
#k7TyB3?X0参考答案:LUPA开源社区+v:woKm
C#u'|g+U
edquota -u test1
1v\'X9Pd\0 /dev/sdb5 0 4096 5120 0 0 0
LUPA开源社区.Tj)B'e2S4n2M2q
,`6JI2]Wf07)切换到test1用户,用dd产生三个测试文件,分别是3M,4M,5M,观察结果
+i*C%T.H'P-Ov4p/T0 LUPA开源社区sla%J1Y @s%eR4I,OLUPA开源社区G)t0`#t3Oz2J5N
参考答案:LUPA开源社区;YS x5x*^lnu
chmod 777 /mnt/sdb5
^ Qf)fb0su - test1
r/de
Ga%N;F5D0cd /mnt/sdb5LUPA开源社区'Sg{#pd!e
dd if=/dev/zero ōf=test3 bs=1024k count=3
:K6gr:`:|a'C0dd if=/dev/zero ōf=test3 bs=1024k count=4
~5UD9^Y0dd if=/dev/zero ōf=test3 bs=1024k count=5
LUPA开源社区ed;Y"|!iV
4Gz"Jg\?0LUPA开源社区s~|!k1~wC6[!E)g
xl
8)返回root用户,编辑用户test2的inodes,软限制60,硬限制100LUPA开源社区^VvjB*hq)z
LUPA开源社区vJI.^!`A4?
参考答案:LUPA开源社区't8{7CmJ?*p*VR
edquota -u test2LUPA开源社区 K!e!V#[|pf
/dev/sdb5 2 0 0 1 60 100LUPA开源社区3nM\DI*[
/u1I0Xx3QS0
#oyE*A%zi0
%? B$L]%PuL9o09)写一个测试inodes脚本,要求在/mnt/sdb5上新建200个文件LUPA开源社区@ W g$XN;O$p
LUPA开源社区(O+}_q4Q0]
参考答案:
6q~t
Tpm0vi test.sh
#!/bin/bashLUPA开源社区v;\ p,i*T)dD
LUPA开源社区sL[-cutdeclare -i i
OP p*]bh0 LUPA开源社区[n+sX4lfor ((i=1; i<=200; i++))LUPA开源社区T8m2UDj!wws*}
do
B
~t/][-`3i'O0 touch file$i;
Je8ez&zU0done
@){@~8?0
[K-K}y.l ge$h;{0+RhW6SW:J$`0
!M v'Mimb;V~+I010)将test1的quota复制给test3LUPA开源社区l.kxO(k1{y
LUPA开源社区X0`r4b^Sl
参考答案:LUPA开源社区y7}
SEx*J*z
edquota -p test1 test3
c'io9HRZTj0
\!jl%}"VM'KIYA0
I7~V`?v011)设定限定时间为1天LUPA开源社区r1^P^
{8f
g,my,G*u0
,mklpt0参考答案:
@;PN-tO^-_0edquota -tLUPA开源社区.gZ%AUL