|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
% W& A& _/ |2 ]3 {第一种方法:使用df命令,这个命令比较常用,大家都很熟悉。问题是这种方法,有时候挂载点和挂载的卷不在同一行,使用脚本分析需要一点技巧的。例如:- B7 z" A" v- u& c5 V- m* }# Q
& J% b0 `% c7 }( Jorientalson:/home # df* Y: R$ Y( ?% ~ ^; A! s
Filesystem 1K-blocks Used Available Use% Mounted on4 F, e/ u3 M5 t
/dev/sda2 15213032 8043668 7169364 53% /2 n! \% Z2 r& U8 ^- }
udev 514496 104 514392 1% /dev
. `& E! U7 s7 y/dev/mapper/vg_test-lv_test0 r% v8 w7 }" y& j7 F
511980 32840 479140 7% /home/mt% K3 P; ^4 I+ x3 @: q* l
orientalson:/home #
7 s0 s% s+ R1 A$ {# ~# O! C9 N8 k9 t \
上面显示的挂载点/home/mt和她挂载的卷不在同一行,使用shell脚本分析非常麻烦。不过也不是没办法,具体分析可以以后再讲。( n5 }) U# T, _" r- M5 {! h
3 [. ^% t$ q* f
' K b% _4 [, n1 d" T$ V
第二种方法:使用mount命令,mount -l,这种方法的缺陷在于没有卷的大小,但是挂载点和挂载的卷在同一行。例如:# p' g% f c! n: A8 Z( }
: S5 v- t% J- r' R) `orientalson:/home # mount -l
9 @- E: _2 w6 u( i8 Z/dev/sda2 on / type reiseRFs (rw,acl,user_xattr) []
1 s F# M n& X9 [, q6 m/ |8 z4 Dproc on /proc type proc (rw)" ^7 } U' N- z# v- V
sysfs on /sys type sysfs (rw)* R: g4 S+ @+ n6 l1 l& u9 P
debugfs on /sys/kernel/debug type debugfs (rw)
V& p$ t, q! ? R6 d; {4 C1 q+ ]udev on /dev type tmpfs (rw)$ @0 r3 f; {8 h0 Z. c0 W! K
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
5 p1 I' t: G* D! _. Xsecurityfs on /sys/kernel/security type securityfs (rw) I5 n- w6 d1 ]; o" I. j+ ?
/dev/mapper/vg_test-lv_test on /home/mt type reiserfs (rw) [] O+ E1 w: i! m7 `' `- Y
orientalson:/home #7 i3 g4 ^! i6 L T- c
* ?$ a6 \% L$ ^4 c
尽管使用肉眼不是太好看,但是使用shell脚本还是比较容易分析的。' o n1 \8 t( `3 J
! t* d _; D7 x9 n0 S/ n3 S
% E2 i& s+ F4 ?+ `第三种方法:查看文件/etc/mtab。原理是,每新挂载一个卷基本上都会更新这个文件的,那么自然可以通过这个文件来查看挂载点和挂职的卷。这种方法比mount -l稍微清晰了一点,但是,有时候是不可靠的。 v9 V, \$ P, H+ `/ q* E$ K
3 @; G( y2 Y" D$ B3 c% ^; G5 Horientalson:/home # cat /etc/mtab' n, r& P* Y: K: K k- F F T
/dev/sda2 / reiserfs rw,acl,user_xattr 0 0
* d, R. A# T. n/ p& R- Gproc /proc proc rw 0 0& N0 x: J" @& v8 N
sysfs /sys sysfs rw 0 0
3 p1 p; y7 V$ A) P" o5 c" g. Wdebugfs /sys/kernel/debug debugfs rw 0 0
/ ~5 }: }- E) B% t, \udev /dev tmpfs rw 0 0
6 i, t% _: o$ r7 I5 B+ P1 }; S) kdevpts /dev/pts devpts rw,mode=0620,gid=5 0 0# G6 L* N& u! ]* n% M5 J
securityfs /sys/kernel/security securityfs rw 0 0
' C9 I; y7 \( a4 S ~) G/dev/mapper/vg_test-lv_test /home/mt reiserfs rw 0 0
1 A# J) x) N) Zorientalson:/home #
! P, t: G X+ |& [
0 _! {7 I7 t" _9 L( x$ K上面已经说了基本上会更新这个文件,但是并不总是更新这个问题。如果挂载时使用了-n选项,那么/etc/mtab文件里面就不会新挂载卷的信息。3 i5 D9 C) z3 R6 a. a3 `
7 ^0 t) f( p2 a, `5 s! S# I
orientalson:/home # umount /home/mt
4 H# y- [7 b& eorientalson:/home # mount -n /dev/vg_test/lv_test /home/mt
: I U; l# V. M0 t5 z+ dorientalson:/home # cat /etc/mtab8 r0 M0 t% j0 j' ~$ B
/dev/sda2 / reiserfs rw,acl,user_xattr 0 0
. T5 {1 V: L) d8 e( U, |. Aproc /proc proc rw 0 0
) H. h7 K" T; X2 Dsysfs /sys sysfs rw 0 0) J. E) U. E" B5 |2 d0 [; V
debugfs /sys/kernel/debug debugfs rw 0 04 r4 ~# z$ t' U& w. r) |* S8 [
udev /dev tmpfs rw 0 0
& \" H; } r$ K0 s5 ldevpts /dev/pts devpts rw,mode=0620,gid=5 0 0
# l8 H. {8 E0 u, w3 e$ K7 r# tsecurityfs /sys/kernel/security securityfs rw 0 0
, U! I" n8 J" \4 A+ i0 vorientalson:/home #$ A; W1 K: B; u4 z% K
, O0 I5 I* \ {) V4 {+ y
& S8 p4 o% S6 E- p2 G. O" z( j0 t8 d2 M
|
|