我是大帅哥,擅长LINUX和C语言,还有脚本,希望和大家交朋友 mail:newhitler@163.com

《linux磁盘配额》练习题

上一篇 / 下一篇  2007-08-15 14:53:45 / 个人分类:LINUX系统

LUPA开源社区[^@){2nL/O

1)建立测试组gtest,测试用户test1,test2,test3以上两个测试用户的初始组为gtestLUPA开源社区-CL$Ze o4v

c6rH8x9}0LUPA开源社区INva MBrz9k&G
参考答案:LUPA开源社区9eA0t \z`6\
groupadd gtestLUPA开源社区/c3I+LK'pz:B)~V
useradd -m -g gtest test1LUPA开源社区2}'g \5t b.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

^8inF{U'b$j0 LUPA开源社区2TW v3E!Y+j} hI[

 LUPA开源社区7Qn,N_Htm

LUPA开源社区 U W3\ X?H p

2)让/dev/sdb5支持quota

]:Nu7M1zO Sns0 LUPA开源社区O7}(R9AL/pK

LUPA开源社区"tg#@0uE;Ef [
参考答案:
H6~3hqw5\0vi /etc/fstab
:uN%H9Q?%qE0/dev/sdb5               /mnt/sdb5               ext3    usrquota,grpquota 1 2LUPA开源社区;EP R"]_+H0t}g

LUPA开源社区+R hoE0j)s

 

_&MeX!] ] C0

G*I y8HA};h9y{03)重新挂载/dev/sdb5,并检查结果LUPA开源社区c t ms*A q0h0E

1Qs~+VaKx*Sp0LUPA开源社区5s4Py(NdnQ
参考答案:
sNW(T @7H(H0mount -o remount /dev/sdb5LUPA开源社区#oq'[Q+YWj4d
cat /etc/mtab|grep sdb5LUPA开源社区5[-?+{,Q2G$D,m

LUPA开源社区 jDB MiUf6Z

 

1ee2Ae p5zQ0

7ww4A(a+MB04)扫描磁盘使用者情况,产生aquota.group和aquota.user

^a4N%c j!f O%H;k0 LUPA开源社区&d.n+uk2t8f G@ jX2E


:a3d3d |6@.Ua2l0参考答案:LUPA开源社区QT6?q@
quotacheck -avugLUPA开源社区ATK\ZE?4ZZ7B
ls /mnt/sdb5/* -lLUPA开源社区YOwk\`*Ox

LUPA开源社区!I0T qANC&Z

 LUPA开源社区o0wH(L2}jtc

LUPA开源社区/{0E*q6M{f

5)启动quota

3`zeP/Fj0 LUPA开源社区 ej~0R-fj?G


6R$VFb(ZY:f2]6l f0参考答案:LUPA开源社区}K({ TOd'UeILLn/a
quotaon -avug

:X[^2H.vMxPL0 LUPA开源社区!yh r+^8uX

 

lO n"f8d*^$vm3F/lx0

$wl)l.D3Y06)编辑用户test1的block软限制为4M,硬限制为5M

)dD{W2D0

q3} cU1N/F E0
#k7TyB3?X0参考答案:LUPA开源社区+v:w oKm C#u'|g+U
edquota -u test1
1v\'X9Pd\0  /dev/sdb5                         0       4096       5120          0        0        0

QP5]j%w7w0 LUPA开源社区2W|h8E(]s,bM F

 LUPA开源社区.Tj)B'e2S4n2M2q

,`6JI2]Wf07)切换到test1用户,用dd产生三个测试文件,分别是3M,4M,5M,观察结果

+i*C%T.H'P-Ov4p/T0 LUPA开源社区sla%J1Y @s%eR4I,O

LUPA开源社区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

ew o4l,x+R0 LUPA开源社区LPO9to

 LUPA开源社区ed;Y"|!iV

4Gz"Jg\?0LUPA开源社区s~|!k1~w C6[!E)g xl
8)返回root用户,编辑用户test2的inodes,软限制60,硬限制100LUPA开源社区^VvjB*hq)z

LUPA开源社区P Eq9\?L*]c(t%f`N

LUPA开源社区vJI.^!`A4?
参考答案:LUPA开源社区't8{7CmJ ?*p*VR
edquota -u test2LUPA开源社区 K!e!V#[|p f
/dev/sdb5                         2          0          0          1       60      100LUPA开源社区3nM\DI*[

LUPA开源社区v Z"Z,d WO ?|$M

 

/u1I0Xx3QS0

#oyE*A%zi0
%? B$L]%PuL9o09)写一个测试inodes脚本,要求在/mnt/sdb5上新建200个文件LUPA开源社区 @ W g$XN;O$p

LUPA开源社区vMa"qjO

LUPA开源社区(O+}_q4Q0]
参考答案:
6q~t Tpm0vi test.sh

N IoQ5Dn0 LUPA开源社区1Mae#IJ9S| Jy

#!/bin/bashLUPA开源社区v;\ p,i*T)dD

LUPA开源社区sL[-cut

declare -i i

OP p*]bh0 LUPA开源社区[n+sX4l

for ((i=1; i<=200; i++))LUPA开源社区T8m2UDj!wws*}
do
B ~t/][-`3i'O0        touch file$i;
Je8ez&zU0done

d'Uh2H |&m-iS|0

@){@~8?0 

[K-K}y.l ge$h;{0

+RhW6SW:J$`0
!Mv'Mim b;V~+I010)将test1的quota复制给test3LUPA开源社区l.kxO(k1{y

LUPA开源社区-V(E$UJa {Q

LUPA开源社区X0`r4b^Sl
参考答案:LUPA开源社区y7} SEx*J*z
edquota -p test1 test3

~%LC5^'x5p'PdL0 LUPA开源社区 x'rmV].ra3C7ER

 

c'io9HRZTj0

\!jl%}"VM'KIYA0
I7~V`?v011)设定限定时间为1天LUPA开源社区r1^P^ {8f

g,my,G*u0
,mklpt0参考答案:
@;PN-tO^-_0edquota -tLUPA开源社区.gZ%AUL

LUPA开源社区o&zS*}:~

 LUPA开源社区/t#`j4I iX UO

LUPA开源社区(Q!\6yt,T8t7Bc,n

12)查看test1,test2,test3用户的quotaLUPA开源社区5V2T{-yw!TK5D1B+~

LUPA开源社区j3`jD;?dn$Q8rp


C u!J C7Z@1h0参考答案:LUPA开源社区2k:S5U(P U]!V
quota -vu test1 test2 test3

j%g?[8o0

C\$zh&k1Ay'|n0 LUPA开源社区3v2S\6ug;^)o`z`K1w3X

[-YL @hnm Gt%V0LUPA开源社区3mo9j!f q(H r
13)编辑组gtest的block的soft为30000,hard为40000,inodes的soft为1000,hard为2000LUPA开源社区MM1HiN }D

LUPA开源社区$k6Qrs;Z-v v3Z

LUPA开源社区1he3Hf_9z;X7f2R
参考答案:LUPA开源社区AO.K/B;R4].sD"g
edquota -g gtestLUPA开源社区]zmKE5X
/dev/sdb5                      3082          30000          40000          2        1000        2000

,Q(KG3P B7LZ0 LUPA开源社区7oq,k*U P1? L

 LUPA开源社区I l#qZ(n(e+{

Bx\,]L,e?v0LUPA开源社区BJ5xq9Y d,c1d |6T
14)查看gtest组的quota

3im1{SI/B f1W N0 LUPA开源社区&R%`!j!iX.@


,n(W w.P(F0参考答案:LUPA开源社区zrhV\6@0dc/u
quota -vg gtestLUPA开源社区mq}vF

0cp0~W]k C$b0 LUPA开源社区 vG5[ z.j!sd ~

LUPA开源社区d.U:IxD-~8mu


DN"\ o+GhYt/k,L |015)查看系統內所有的具有quota的文件系统信息LUPA开源社区%tg g:ip)GwZ\

LUPA开源社区Ex2n4B aq;B*[EMa

LUPA开源社区%z(ty!~x4j&s'o
参考答案:
MYa'Y2c!tu8?-Fs?]0repquota -av

?+U R'F:w(I2k1p0 LUPA开源社区{y;^c)A3O!h8x

 

.Fwc(Je!v0 LUPA开源社区}J F5n,l*~&Q

16)查看用户和组的quotaLUPA开源社区s(V!L;Db0s%Ce.]^

"fK'E3s ]~/MM0
*~r1[k;p#r}$HU yhb0参考答案:LUPA开源社区G{ [ z A
repquota -aug

] x3Lu.r0

8]jC6]T7|7v0 LUPA开源社区gG.h'RM9F\

NJe:DZ$^.]0
7C!bv"jwY/G,n017)关闭系统所有的quotaLUPA开源社区^*OVf1eP

2MS3`W!qQ@{u7j0LUPA开源社区$A-Jf#`,l7i
参考答案:
Gd*hF%\Y}0quotaoff -a

JX&_!Z(vZ.F8y0

VZvxI;~v%uI0 LUPA开源社区'ig)_"D1j@r]Llr

LUPA开源社区3[yXA!@8K,vl$U

LUPA开源社区[r9a~|B'F
18)测试test1和test2的quota是否已经关闭

"M)hFl:e:I2@ B0 LUPA开源社区O-dZLjs*v}

LUPA开源社区8A%j$B_){"d
参考答案:
B)l \M.MZ9U0su - test1LUPA开源社区!i Q+maT_Q
cd /mnt/sdb5LUPA开源社区dD2uQu1T7d^0X
dd if=/dev/zero ōf=test10 bs=1024k count=10LUPA开源社区-zX`Tv/u
exitLUPA开源社区h3f*ko@L#`+f#G

$o2Fw1S0C1j8~$sU0su - test2LUPA开源社区"O ]x%xcHzB
cd /mnt/sdb5LUPA开源社区u s$e6gE:t6s
sh -x test.shLUPA开源社区H%~ X4@b0Gm
exit
W!e;Ky9O u6t0

Z u4C0m:}!D0

TAG:

 

评分:0

我来说两句

显示全部

:loveliness: :handshake :victory: :funk: :time: :kiss: :call: :hug: :lol :'( :Q :L ;P :$ :P :o :@ :D :( :)

日历

« 2008-08-30  
     12
3456789
10111213141516
17181920212223
24252627282930
31      

数据统计

  • 访问量: 18803
  • 日志数: 60
  • 建立时间: 2007-07-22
  • 更新时间: 2008-07-30

RSS订阅

Open Toolbar