|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
1 i- Z# D m* k9 v% b
第一种方法:使用df命令,这个命令比较常用,大家都很熟悉。问题是这种方法,有时候挂载点和挂载的卷不在同一行,使用脚本分析需要一点技巧的。例如:
4 m# ]" d5 z, \1 w
6 a0 H, I6 y* @$ borientalson:/home # df
9 ?" u: l' t8 I3 i' vFilesystem 1K-blocks Used Available Use% Mounted on5 n1 r$ b0 u$ B) M2 o
/dev/sda2 15213032 8043668 7169364 53% /2 d$ i! B7 J" z: v
udev 514496 104 514392 1% /dev7 H! ]1 G, j' W( ~7 B1 U
/dev/mapper/vg_test-lv_test1 E3 f W* j$ K9 C6 e, c
511980 32840 479140 7% /home/mt
0 H) F' ?& O; }6 u8 Aorientalson:/home #( U1 d3 k1 L! \ U& |" H% E @( o
* q. X3 Q5 \2 P; l% } E+ B; t上面显示的挂载点/home/mt和她挂载的卷不在同一行,使用shell脚本分析非常麻烦。不过也不是没办法,具体分析可以以后再讲。
# d' _7 `+ ^0 f$ f$ y D) b. k* P8 {' a7 k
7 Y4 f, E+ a, g `4 M第二种方法:使用mount命令,mount -l,这种方法的缺陷在于没有卷的大小,但是挂载点和挂载的卷在同一行。例如: t2 @5 J' Q! X! J6 v8 B0 h5 W
9 V; c1 L2 F( I
orientalson:/home # mount -l' Q# c0 B1 T' P/ q$ G: Y4 ~7 A
/dev/sda2 on / type reiseRFs (rw,acl,user_xattr) []/ k) W% K# ?, T0 `
proc on /proc type proc (rw)7 b3 [$ Y( O2 N4 ^
sysfs on /sys type sysfs (rw)
4 [3 ^3 ?1 b, }3 ]( O9 u. \" w, ]* Z% ddebugfs on /sys/kernel/debug type debugfs (rw)
. w1 w4 J0 I8 yudev on /dev type tmpfs (rw)& _# H. \+ z: @ O' ~: e- Q: M
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)/ t5 H* H2 @/ p3 B/ c9 [) I
securityfs on /sys/kernel/security type securityfs (rw)0 q& z" w. r& X
/dev/mapper/vg_test-lv_test on /home/mt type reiserfs (rw) []2 ?7 U3 f3 ^+ g" f6 O; m
orientalson:/home #6 r3 m# I, O* W! M
3 ^/ f/ w3 H; O) Y+ b1 X尽管使用肉眼不是太好看,但是使用shell脚本还是比较容易分析的。/ h1 J) k) w- ~/ ~& _
3 m, w: m) d3 c
/ P$ [) D! Y: d. v8 O7 p" O第三种方法:查看文件/etc/mtab。原理是,每新挂载一个卷基本上都会更新这个文件的,那么自然可以通过这个文件来查看挂载点和挂职的卷。这种方法比mount -l稍微清晰了一点,但是,有时候是不可靠的。
" d" C" L9 F5 \4 R! I6 P' Y. Q( ^5 H6 @( p! z% g) ?3 U
orientalson:/home # cat /etc/mtab6 v& v$ h( N# G7 U! v2 l
/dev/sda2 / reiserfs rw,acl,user_xattr 0 0
# g% r$ a. v6 s: Dproc /proc proc rw 0 0
: X. i7 o+ W0 Y9 W/ S7 p9 [sysfs /sys sysfs rw 0 0
+ @% n9 H) H U( Jdebugfs /sys/kernel/debug debugfs rw 0 0; X! t6 D f# ~
udev /dev tmpfs rw 0 0
3 B2 n2 V6 x; E# Cdevpts /dev/pts devpts rw,mode=0620,gid=5 0 02 c3 n! G2 J$ \( _; D3 a: O
securityfs /sys/kernel/security securityfs rw 0 00 j; `, ]+ Q& f, p2 ?
/dev/mapper/vg_test-lv_test /home/mt reiserfs rw 0 00 c; q9 V% i( H* A
orientalson:/home #
) B$ m$ S6 H( N) Z8 ?* z* Q Q! r+ _4 g" z' Y" P8 s! R
上面已经说了基本上会更新这个文件,但是并不总是更新这个问题。如果挂载时使用了-n选项,那么/etc/mtab文件里面就不会新挂载卷的信息。
1 c5 o/ S7 H/ V& s) B3 @3 i* q/ f3 \4 M
orientalson:/home # umount /home/mt
5 D! [" {6 p& ~+ Qorientalson:/home # mount -n /dev/vg_test/lv_test /home/mt4 a: G4 D9 B# Y* @1 o |
orientalson:/home # cat /etc/mtab" _) h* s |4 ~" K8 p
/dev/sda2 / reiserfs rw,acl,user_xattr 0 0. S- l: @6 E7 O- {4 J9 F
proc /proc proc rw 0 0
, [, b8 _( b3 E& A& i Csysfs /sys sysfs rw 0 01 U8 `9 \* b: H+ s& t. l
debugfs /sys/kernel/debug debugfs rw 0 0
* J# v1 w! j2 j+ Y$ hudev /dev tmpfs rw 0 0% ?8 c& k; ]4 b# r G3 L$ g
devpts /dev/pts devpts rw,mode=0620,gid=5 0 06 l- [0 t0 ^& c
securityfs /sys/kernel/security securityfs rw 0 0
) z) f- z, ~7 t! Z* T# d5 ]orientalson:/home #
; x w& u: b# e' W8 v9 ~. w
8 E6 \: T( V6 k4 p+ m& f
+ j. [) R% P4 @: A9 I$ ?* G X, X8 P
9 ], Q; |1 L s2 H" U7 F! j |
|