[BACK]Return to xfs_lab_05_quotas.doc CVS log [TXT][DIR] Up to [Development] / xfs-website / training / docs

File: [Development] / xfs-website / training / docs / xfs_lab_05_quotas.doc (download)

Revision 1.2, Wed Jan 17 07:01:30 2007 UTC (10 years, 9 months ago) by chatz
Branch: MAIN
CVS Tags: HEAD
Changes since 1.1: +407 -202 lines

Initial XFS training course that was presented in Nov 06.

ࡱ>	`	Abjbjss	EP;;;;www8$x,Px;xxyyy@@@$7h>;ޅ^>yySّّّ*y;Ryّّّ/:f;"yx {^%wUDi04!!l"8!;P@Z@ّچ4@@@>>ud@@@;$;$;D:(v;;;(v;;;
XFS
Practical Exercises


05 - Quotas




Overview
Goals
The goal of this lab to learn how to use and interpret the XFS quota commands.
Prerequisites
The user needs to understand filesystems administration including mkfs and mount.
Setup
An empty filesystem is needed for the lab.
Exercises
Exercise 1 - Configuring Quotas and Quota Reporting
Create an entry for this filesystem in fstab, enable user quotas by adding quota to the list of mount options and mount the filesystem.
# sudo mkdir /mnt/xfstest
# sudo vi /etc/fstab
/dev/hdb1 /mnt/xfstest xfs defaults,quota 0 0
# sudo mount /mnt/xfstest

Investigate the following xfs_quota administrative commands
# sudo /usr/sbin/xfs_quota -x
xfs_quota> help
xfs_quota> report
xfs_quota> state
xfs_quota> path

Create some files on the filesystem and rerun the report command. 
Exercise 2 - Quota Controls (user/group)
run xfs_quota -x as root and set quota controls on an ordinary user. 
# sudo /usr/sbin/xfs_quota -x /mnt/xfstest
xfs_quota> limit bsoft=10m bhard=20m youruser

Investigate how the limit command has affected your user. 
# /usr/sbin/xfs_quota -c 'quota -v'
Exceed the soft quota. Note that while your (soft) quota has been exceeded you can still write files.
# cd /mnt/xfstest
# dd if=/dev/urandom of=./testfile1 bs=1k count=15000
# /usr/sbin/xfs_quota -c 'quota' /mnt/xfstest
# ls > testfile2

Exceeding hard Quota
# rm testfile1 testfile2
# dd if=/dev/urandom of=./testfile1 bs=1k count=30000
dd: writing `./testfile': Disk quota exceeded
20417+0 records in
20416+0 records out
20905984 bytes (21 MB) copied, 4.20713 seconds, 5.0 MB/s
Run the quota command and examine the output. 
# /usr/sbin/xfs_quota -c quota
Disk quotas for User youruser (500)
Filesystem              Blocks      Quota      Limit  Warn/Time      Mounted on
/dev/hdb1                20416      10240      20480   00  [6 days] /mnt/xfstest

Run the generic repquota command to compare the behavior.
# /usr/sbin/repquota /mnt/xfstest
*** Report for user quotas on device /dev/hdb1
Block grace time: 7days; Inode grace time: 7days
                        Block limits                File limits
User            used    soft    hard  grace    used  soft  hard  grace
----------------------------------------------------------------------
youruser   +-   20416   10240   20480  6days       1     0     0

Remove the test files created above and investigate the affects of quotas on holey files. Holey files can be created with dd 
# dd if=/dev/urandom of=./testfile bs=1k count=1 seek=2000000
Compare the outputs of 
# ls -hl
# du -h *
# /usr/sbin/xfs_quota -c quota
Experiment with inode quotas.
xfs_quota> limit isoft=5 ihard=10 youruser
Create files to exceed your soft and hard limits. Note that the xfs_quota quota command takes a -i option to report on inodes.
Experiment with group quotas. You will need to remount the filesystem after adding the gquota option to the fstab. xfs_quota commands use -g to indicate they are working with groups.
Exercise 3 - Quota Controls (project)
Add pquota to the mount options for your test file system. You will have to remove group quotas if set as they are not compatible with group project quotas.
Create target directories
# mkdir /mnt/xfstest/a /mnt/xfstest/b
Create /etc/projects
33:/mnt/xfstest/a
33:/mnt/xfstest/b
/Create etc/projid
testproject:33
Update the projects state and set project limits. 
# sudo /usr/sbin/xfs_quota -x /mnt/xfstest
xfs_quota> project -s testproject
xfs_quota> print
Filesystem          Pathname
/mnt/xfstest    /dev/hdb1 (pquota)
/mnt/xfstest/a /dev/hdb1 (project 33, testproject)
/mnt/xfstest/b /dev/hdb1 (project 33, testproject)
xfs_quota> limit -p bsoft=10m bhard=20m testproject
xfs_quota> quota -vp testproject
Disk quotas for Project #33 (testproject)
Filesystem         Blocks      Quota      Limit  Warn/Time      Mounted on
/dev/hdb1            0         10240      20480   00 [--------] /mnt/xfstest
Exercise 4 - Examining Quota Internals
Examine quota inodes and quota entries.
Examine the quota inodes.
# xfs_db -xr /dev/hdb1
xfs_db: sb 0
xfs_db: p
...
uquotino = null
pquotino = 132

xfs_db: inode 132
xfs_db: p
...
Examine the quota entries.
xfs_db: dquot -p testproject
xfs_db: p
diskdq.magic = 0x4451
diskdq.version = 0x1
diskdq.flags = 0x2
diskdq.id = 33
diskdq.blk_hardlimit = 2560
diskdq.blk_softlimit = 1280
diskdq.ino_hardlimit = 0
diskdq.ino_softlimit = 0
diskdq.bcount = 1
diskdq.icount = 2
diskdq.itimer = 0
diskdq.btimer = 0
diskdq.iwarns = 0
diskdq.bwarns = 0
diskdq.rtb_hardlimit = 0
diskdq.rtb_softlimit = 0
diskdq.rtbcount = 0
diskdq.rtbtimer = 0
diskdq.rtbwarns = 0
Examine inodes of quota controlled files/directories
# cd /mnt/xfstest/a
# ls > testfile
# ls -ia
  133 .     128 ..    135 testfile

# sudo xfs_db -xr /dev/hdb1
xfs_db: inode 133
xfs_db: p
...
core.projid = 33
core.uid = 0
core.gid = 0
...
Questions
How would you inform users of their quota violations?
Answers
How would you inform users of their quota violations?
Email users who are over quota. The generic quota package provides warnquota which is usually executed daily using cron.
For interactive users quota commands may be added to shell startup scripts (ie /etc/bash.bashrc.local).
Generate a quota report on the user or departments homepage.









XFS Lab 07  QA		sgi

	 PAGE 2	

Copyright  2006, Silicon Graphics, Inc.
1200 Crittenden Lane
Mountain View, CA 94043







































































































































































































































































































&(+49:X^	1		=
V
W
X

û˷zoobUKUohmHnHsH	hhmHnHsH	hhmHnHsHhhmH	sH	hOmHsHh/7hOmHsHhh2OmH	sH	hmH	sH	hhhhhhohOhhQ9hOJQJh/7OJQJh]hhQ9OJQJh]hCJOJQJaJhOCJOJQJaJh]hHCJOJQJaJ'()*+4:	$	X			gd
&F
gdgdgdgd@XgdgdOgdO$^a$gdhQ9,gdO,gd$-gd$<@	
=
W
X







9b?d
@
Q
R
g

&Fgdgd
&F
gdgd




89b?bcdjkuyP
Q
R
g
DsW#tu}~*HsɾѢhh^JmH	sH	hhmHsHhhhhmHnHsHhh6mHnHsH	hhmHsHhmH	sH	hhmH	sH	hmHnHsH	hhmHnHsH	hhmHnHsH2g




DsWXT#$*gd
&Fgdgd*Hsl:e>rgd<!
&F
gd<!
&F
gdgdgd
&Fgddel:r%U㴪㒅xk^khh<!mHnHsHhhmHnHsHh<!hmHnHsHhhmHnHsH	hhmHnHsHhhmHsHhmHnHsHhhmHnHsHhh<!mHnHsHh<!mHsHhh^JmH	sH	hhmH	sH	hmH	sH	h^JmH	sH	"U|",0Khr);gd
&Fgdgdgdgd<!U_b0K_q8<rɾɱֱ힦}y}y}y}ykgcg_hPh/7hjhPUmHnHuhyAjhyAUhhmH	sH	hhhhhmH	sH	hhmH	sH	hhmHnHsH	hhmHsHhhmHnHsHhhmHnHsHhmHnHsHhmHsHhhmHsH";M_q8L\e4

&F
*$gdgd
&Fgdgd4<rS$^a$gdO%
9r 'gd	@
$
*Q'V^Vgdgd>3Rgd4
&Fgd
&Fgdgd;<=>?@AhhmH	sH	h<hU?hPh2DhyAhh{YhOh0J'mHnHu
hP0J'jhP0J'UjhPUmHnHuhPhhPCJ0aJ0 !"#$%&'()*+,-./012345gd`77]7^7gdrX%56789:;<=>?@ABCDEFGHIJKLMNOPQ$
Ba$gd>mQRSTUVWXYZ[\]^_`abcdefghijklm	
BgdCNmnopqrstuvwxyz{|}~gd"hT	
Bgd"hTgdF$a$gd"hTgd7Fgdsr	

 !"#$%&'()*+,-./01233456789:;<=>?@Agd$gdHpC	0
00&P	P/R :p#. A!r"r#$% 29L@LdFNormal7x^7OJQJ_HmH	sH	tH	@`	Heading 1,$$&d@&P`&^'5B*	CJ(KH OJQJ\^JaJ phDj@jO	Heading 2$@&^&5B*	CJ OJQJ\]^JaJphDh@hlF	Heading 3$x@&^#5B*	CJOJQJ\^JaJphDP@P$	Heading 4$@&B*	CJ\aJphDDA@DDefault Paragraph FontVi@VTable Normal :V44
la(k@(No List6U@6+	Hyperlink>*B*phbOb"p6Code 
@@xx^m$ B*	CJOJQJmHnHph=lufOfng	Structure
B^#CJOJQJ^JaJmHnHsHur#rrX
Table Grid7:V0
7^7TO2Ti7^Array contents$
B&<<a$sH	@OC@i7^Array TableCJOJQJ2OR2#p6Example
n^nT@T
ETOC 1$
%5CJOJQJ\^JaJD@D
q_TOC 2
%S(^S5\:@:
ukgTOC 3
%^2@2
sTOC 4^2@2
sTOC 5X^X2@2
sTOC 6 ^ 2@2
sTOC 7^2@2
sTOC 8^2@2
sTOC 9x^xHOH<[
Parameters$xm$5mHnHu:O:+YCDescription
 n^n>@>2O
Normal Indent
!^VO!Vp6	Code Char,B*	CJOJQJ_HmHnHph=lsH	tH	u0O"10p6Example CharT@BTTHHeader$
B*^5B*CJ OJQJph< @R<78Footer
%
9r OJQJFV@aF78FollowedHyperlink>*B*ph.)@q.78Page NumberRORnY
Table Heading(<^5OJQJ^JJOJnYTable Description)<^HOHnYTable Values*<^OJQJHOH Description Char_HmH	sH	tH	O$@Style 24 pt Bold Custom Color(RGB(9638168)) Centered Left:  0...,$^a$5B*	CJ0\phDO3$@Style 60 pt Bold Custom Color(RGB(9638168)) Centered Left:  0...-$^a$5B*	CJx\phDRY@R$Document Map.-D M
OJQJ^JBOBp6Style Courier NewOJQJnOn1p6Style Description + Courier New0OJQJmHnHutOt0p6$Style Description + Courier New CharOJQJmHnHujOjXTOC Heading"2$&d	PD^5B*	CJ(OJQJphDO1-9qEStyle 60 pt Bold Custom Color(RGB(9638168)) Centered Left:  0... Char+5B*	CJxOJQJ\_HmH	phDsH	tH	8OB8aBullet4
&F
e@R]HTML PreformattedC5
2(
Px4 #\'*.25@9^OJQJ^JmH	sH	tH	8Ob8&Y
Table Text6OJQJ*O*&"Number8F	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~	

A		



  !!""##$$%%&&''(())**++,,--..//00112233445566778899::;;<<==>>??@@AABBCCDDEEFFGGHHIIJJKKLLMMNNOOPPQQRRSSTTUUVVWWXXYYZZ[[\\]]^^__``aabbccddeeffgghhiijjkkllmmnnooppqqrrssttuuvvwwxxyyzz{{||}}~~		



	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~	

!	

 !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~	

AAPB@0B@0'()*+4:$X=WX9b?d@QRgDsWXT#	$				

*
H
s

l
:
e




>rU|",0Khr);M_q8L\e4<rS !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~	

 !"#$%&'()*+,-./0123456789:;<=>?B-0-0-0,0,0,0,000000+040+00+000
 0$0$0$0$0$0$
 0$0$0$0$0$0$0$
 0$0 09090909 0909 090909090909 09090909090909 090909090909 090909090909090909 0909 09090909 0909 0	9 0
90
 0
 00
 000
 00
 000000000000000U 0U0U0U0U0U0U0U0U0U0U0U 0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U0U 0U0U0U0U0U0U0U0U0U0U0U0U0U0U0 00 04 404 404 40404@0h00@0h00@0h00@0h00@$0@0@%0@0@0@0@0@%0@0h00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000$000'()*+B@-0@-0@,0@,0@,0@,0@0@0@0
00@0@0@0
00	##33
UA	g
*;45Qm3A !"#$%&'@&-/! ,b$.^%rBɮc$0e0e
   A@ AԔ 8c8c	

?1 d0u0@Ty2 NP'p<'pA)BCD|E||s
"
0e@        @ABC DEEFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `abN E5%  N E5%  N F	
5%
   !"?N@ABC DEFFGHIJK5%LMNOPQRSTUWYZ[ \]^_ `ab `&@ 0(	
B
S	?J2(	
z	.&/
C  3"t

s*X99?  "`.&/ZB
	
s*DDp  	.

C  S"t

s*X99?  "`.

s*@~D  "`.<
A#$
.k@	/wH*xu/\K*u@j#
 j#j#j#<lj#Tj#l!BB;*urn:schemas-microsoft-com:office:smarttagsaddress:*urn:schemas-microsoft-com:office:smarttagsStreet9*urn:schemas-microsoft-com:office:smarttagsplace8*urn:schemas-microsoft-com:office:smarttagsCity9*urn:schemas-microsoft-com:office:smarttagsState>*urn:schemas-microsoft-com:office:smarttags
PostalCodeL	%&)*8;<?Cr{9ALTgpB_ikhp!	"											*
G
H
Q
Y
^
a
f
j
r




IO^cenlrsy<








	1<>GRW\afqU]bkr{0JK$)6;HMZ_lq~:<>KNPS[^`bd&-79?P<Bbe?cs
)
*
G
en:
d
e



r!"+,/0JKghqrz<B333+4:$X=W@QRg~			
*
s
l
U,K_q84<<B<Bj-ʸp_D/??Lʸpn&d<'{W1ʸpEg3_4ʸp8TfJ,=Tf#8?8PDBhHʸpuMIO!QSʸpOYʸpcZh.4S;_BDib_p&bBvʸp^`.h
^`hH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h^`OJQJhH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h
^`hH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h^`OJQJhH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h
^`hH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h
^`hH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h^`OJQJhH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h
^`hH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h^`OJQJhH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h
^`hH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h
^`hH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h
^`hH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h
^`hH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h^`OJQJhH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h
^`hH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h
hh^h`hH.h
88^8`hH.h
L^`LhH.h
		^	`hH.h
^`hH.h
xLx^x`LhH.h
HH^H`hH.h
^`hH.h
L^`LhH.h^`OJQJhH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h^`OJQJhH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h
oo^o`hH.h^`OJQJo(hHh
[[^[`hH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h
^`hH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.hOO^O`OJQJo(hHh^`OJQJo(hHh
[[^[`hH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h
^`hH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.h^`OJQJhH.h
^`hH.h

L
^
`LhH.h
w
w
^w
`hH.h
GG^G`hH.h
L^`LhH.h
^`hH.h
^`hH.h
L^`LhH.??LcZWOYj-QS_4hH{W1bBvS;_Dd<'_D/IOuMEg3np8J,=#8?DibWW8Num2																																																																								qT"																T"T"								@	@@]xXe>xz0Jd8'%AFyYzZo&''_,00KzcH:*C15?S4WW^{$1)x2;"|6:&DGg"i~5
DqOU]Ncnzu{<$cTa(}i(/4F#^Gnt	="	I-	P	]	e	h	
)	
Q
Q 
3
5
G
b
;p
w
KGFNiuz`
DZBh-
'
(
:0
A
c
u
9I:<aqr.Y>lIU>dhwk&*:ipIS E7U>Zghr6{D
\">&}==ZYfs
$S/0Q^oZsWxx&I.L84"$/3ODJjL6&t#'[ns.eDHya?ADlId37AQ|}d~y+(,s-86;`>].DuoU_#v=> 	 0 E5 )9 = S e i du w "!8!<!}K!$]!~!"""&"Z'"O""X"s"y"z" #0#B#c#th#zx#m$	$%$%R$X$Fj$% %'%(%)%4%J%P%]%a%r%T&'&8&;&n&co&jy&'_G'M'^'(=(FA(C(F(u^(B|(~())")8)B)&m)Yu)z)
*!*&*eC*d*f*-i*'x*Z{*+ +0+;+D+H+K+(|+,1,b,4h,j,s,w,"-3;-W-_-|-~-k-1.A.d.../H.\].$_.7c.m.//&/y;/D/L/R/Qf/h/w/0:0O@0
I0Tb01:1Y1Z1f1mp1p1262k263)3^3\c3y3M94RV4'p4|4J?5N5PS50Y5Y5g51l5
y5.(6163:6l;6=6?=6B6E6X6]`6Xb6p6p6z67}j7z7"7
8187898a8{s89c9#929hQ9b9t9t9:':.:31:G:w:~: ;6$;[;a;e;l; <!<yb<==k=;*=5=p=={>>>>:>=>[>d>j>#k>`v>ez>
A?A?.B?7i?	@x5@I@[@b@`m@w@ZAA3AAFAoAtAyA0B9B`(B8B?BAB]eBTiB2zBBC2CUCYCdZClC"D2D*DC+D8/DAaDDaDdDeD|D((E}SEwrE
F@FFF"F7F?FdFlF#Go$G*GBmGFmG H#H'H0HYH~fHE|H8,I
9I?ILIrIY{I"JJ`2J<JzSJwJK
KK6K8K*KK/LKWKgKmK3LXLhL1nL|LN(M8MtHMLMcMiMe>NO&Oa8O:^OFrOXPiPPPP_1P6PCPXP/`Pq`P0Q6QQHQyOQ`Q]xQ}RVR(RG0R>3RZ>Rr@R6MRmRS+S1SLSRST	TJT**T1T7T;TKT"hTnTUzUUkU}!U"(U@)U=UDUEUJUNU<RURUfUVx!V9VAVGVMVcVW1W|AWMWOWxWX@X0X%5X>XQX^`XqYYNY!Y&YT'Yn)YkVYYYfYjoYh{YGZZB%Zq8Z=ZTlZ	[[5[\V\l\Q\Z\_\O]
]#]3]B]^i7^/:^1Z^;[^d^~i^__q_-_?_X_
``=`jq`
aT-a>Eacaeb=wb{b;cdd.dEdJtdKedEefhffm&fg!g72g3gDgEgsNg]hgukgngyg@zghhd#hR8h=h?hChDhxPhiiMiViwioj.&j=.j(1jKj,k~.k9kMkVk]k%eksk%l{9l
5mPfmnG)nfoooCoRop]o`oHpk2p@pOp7ipvpq
qxqq6q9qFDq?nqrr4r(;r{r`szss'st0t|t;uj1u.@uhuJyuvvrv>vcvWdvPvvIw.wJZw9hw#nwvwNyw
xMx?x5IxJxUx\xAzx%y(y(9y?yTy\ywyz9)z$fzjzzz{{:{R{R{T{n{=s{s{|.|9|N|q|O}:}?}(?}KM}Op}w~}~_E~NF~M~;T~q~?x~x~	?D)EEHjx<9'5*@@dBw1
:Q^!#G>U=Srx$<6DDXXI~#w:aU]u[A/
kq39MNOPP'dk+uz&mHs!Dnsr,@5@tEOCu;~
2RWYYclM$M%W%-3FM&Vtkz&bCa|`$'EGT\hnynn(IX_"+13A4T[sM$) 8iA%(&"+c10)"#:_4'Wf{{U~
& j'CCPPJRXRo=%0J<~J3SS`l}!_ X(UVBh3$5O$~9 PqShkp-s*^n95DCHUW?Zg9z"2V:LW+p	QY)
9>L,kl}tuz=}m7DSnX
L
.IKTe
T
|P P":d[[v
$'&F=Fma|u	i#*.:AF<LcLo1?58:-Ti!4Sp#Tkpw>9VX\_fh)1E\O1KSt{kvu#),,"B R5AVwWly:2JxT]iy}#'|GM2u}Ga"vB
"?$W6I`r7yUX#%U6:?_H'bb7$ &)AOrvk$CNoZ\`v}/<X[U#5HI]bw>!0S)sL0n3:R=t
FlHx/<#AkEn	E2OnYuY\or"A[jyl>m=uKxy>&78@sFP` s +0@3Fit/jXjd xxE&5HKLt'_r}
zJ3D6CRXe{{@38<>I3js\"Icrs-;+Des~1oy@nx"&1*,.8Ol4"16td2?#0E;U?PrXau)]
&$%J>THHcI2Y:Zze*^
zG!2)/I^e`t5
3/:<`CLKTx
.
.?
O6WOX:\'r_,fsmut&17<SXDd)#J7>BQ7VZC[`O9g-Mp&5G nu.u5$D_~bhitw!'/7Sip3w;|.%uKj^;DTJq|
F%)2*VJOZa9?Ky
&*dFqT`lq37o9JN*%s;+?iy/Uk8$AaC4Z44}pp3
\-<DLP<[7gl=0&28Q:keo`P
Dc/Y25Fp$55cVv;B]d=pK\]7 ?uw^Hcv]#bm'tr
#8=yDwz
(;>\]`ab/f],
2>lBEU:l+%3$?$CNU_wr*sL	h$=Dwz'Ka>pA!QUzS+'RySX>K`Czh
>NQZ``:fpIt&* BU]Z`x&g-wy|	!Dabqwg#AG<9MfzBUI+sD^mm+@KAP@UnknownG: Times New Roman5Symbol3&: Arial/&SGIA&Arial Narrow?5	: Courier New5&zaTahoma"1hI%h
%
%q4d2QXR
0>2	XFS Practical Exercises05 - Quotaschatzchatzl888	8

8888Oh+'0	 ,
LXd
p|XFS Practical Exercises05 - QuotaschatzNormal.dotchatz37Microsoft Office Word@pJ2@@N@$՜.+,0hp|
SGI%
XFS Practical ExercisesTitle	

 !"#$%&'(*+,-./023456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root Entry	F6l%Data
)1Table1WordDocumentEPSummaryInformation(DocumentSummaryInformation8CompObjq
	FMicrosoft Office Word Document
MSWordDocWord.Document.89q