|
|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
/ P1 w T/ S9 v3 d6 \% z8 y第一种方法:使用df命令,这个命令比较常用,大家都很熟悉。问题是这种方法,有时候挂载点和挂载的卷不在同一行,使用脚本分析需要一点技巧的。例如:$ y2 W$ H/ r! }9 r0 U
$ O! ]$ i" ~1 t$ X$ c, oorientalson:/home # df9 T# _' W. O+ A S: K5 y7 ]
Filesystem 1K-blocks Used Available Use% Mounted on. | E7 j: w6 h5 o0 V- w& l9 o( F; B" M
/dev/sda2 15213032 8043668 7169364 53% /
5 B+ F# K8 z! G/ y4 Rudev 514496 104 514392 1% /dev
9 S5 `& p* R. n; I, `% L/dev/mapper/vg_test-lv_test0 U) C7 x/ e0 d% w6 N- O$ r
511980 32840 479140 7% /home/mt" U2 N) Y" n# y
orientalson:/home #
2 |: g2 @9 K. h t; x: x7 r4 O! w8 |0 w$ X) @- t; y( i% p! S; n
上面显示的挂载点/home/mt和她挂载的卷不在同一行,使用shell脚本分析非常麻烦。不过也不是没办法,具体分析可以以后再讲。4 V/ ]9 t8 p4 W
* I: f j6 E- p! d) s3 V5 V1 w8 \3 N6 p& i1 O3 B/ J
第二种方法:使用mount命令,mount -l,这种方法的缺陷在于没有卷的大小,但是挂载点和挂载的卷在同一行。例如:
E6 d' G! Z w5 W
E1 E% V7 f+ y2 i2 Y) a) korientalson:/home # mount -l% I- Z9 c, J4 g, F. q7 @ t o4 w2 I
/dev/sda2 on / type reiseRFs (rw,acl,user_xattr) []
/ y M" u7 c0 v# F) @& p) iproc on /proc type proc (rw)6 w' m' a5 m d1 b1 q
sysfs on /sys type sysfs (rw). c# `" d2 y A5 U0 y; `' F
debugfs on /sys/kernel/debug type debugfs (rw)
3 H: Q$ p7 T* g1 o2 tudev on /dev type tmpfs (rw)0 E. R3 _% k; Y. b, X; Y
devpts on /dev/pts type devpts (rw,mode=0620,gid=5)
4 v" i% E, W' B# o2 |securityfs on /sys/kernel/security type securityfs (rw)- H. b! @- }1 R
/dev/mapper/vg_test-lv_test on /home/mt type reiserfs (rw) []. C! |5 g. B8 G* O
orientalson:/home #
' Q" M. T- m* D) J7 x4 k$ I: f6 D$ T: _
尽管使用肉眼不是太好看,但是使用shell脚本还是比较容易分析的。' i; y# I% [4 i, C
, I2 w( U1 E/ Q8 z. r! }7 [
* O# N0 H; s- b) c" f$ W第三种方法:查看文件/etc/mtab。原理是,每新挂载一个卷基本上都会更新这个文件的,那么自然可以通过这个文件来查看挂载点和挂职的卷。这种方法比mount -l稍微清晰了一点,但是,有时候是不可靠的。* d+ |- R; O. |1 ^
2 E; V' n. T# O' D
orientalson:/home # cat /etc/mtab5 X- D; X) F5 q$ }, D8 f! x6 @
/dev/sda2 / reiserfs rw,acl,user_xattr 0 0: I* F- Q# \. w9 k# q* w5 |/ c- T2 I7 {
proc /proc proc rw 0 0, b! q( u. e+ E y7 f
sysfs /sys sysfs rw 0 0
2 K b! i: l1 N* B' w3 U4 cdebugfs /sys/kernel/debug debugfs rw 0 0
1 d! K9 |* V8 P' v5 E0 `udev /dev tmpfs rw 0 0+ z& a0 m; W, q/ a9 |& r
devpts /dev/pts devpts rw,mode=0620,gid=5 0 0/ A' i+ n: R% F& u; |: `; ^
securityfs /sys/kernel/security securityfs rw 0 0$ D1 u# o/ ~" g" L+ |$ b; v! a7 M
/dev/mapper/vg_test-lv_test /home/mt reiserfs rw 0 0
$ i& s9 n* k5 ^# J* Q. Eorientalson:/home #* [& ]; x, N; v% S
6 h0 p) C( b* w2 A上面已经说了基本上会更新这个文件,但是并不总是更新这个问题。如果挂载时使用了-n选项,那么/etc/mtab文件里面就不会新挂载卷的信息。
+ |/ } B3 x$ ~5 b0 ^) P6 z" _8 h, D- X) R- \1 i2 j% C
orientalson:/home # umount /home/mt1 t7 o/ j* @8 R
orientalson:/home # mount -n /dev/vg_test/lv_test /home/mt
; l( _; J: i4 y0 Z2 o- U& Q9 y! ]orientalson:/home # cat /etc/mtab
3 i4 ?* \ O5 i/ @/dev/sda2 / reiserfs rw,acl,user_xattr 0 0
' X( o( ?" e2 Q7 Qproc /proc proc rw 0 0
, ^9 `- f% j" O2 a9 Y2 usysfs /sys sysfs rw 0 01 P+ i2 b4 @# x
debugfs /sys/kernel/debug debugfs rw 0 0# H4 I+ Q, a; o7 X% Z
udev /dev tmpfs rw 0 0
3 V" y" I- [+ d& udevpts /dev/pts devpts rw,mode=0620,gid=5 0 0 d# s! B6 s0 t8 l6 J+ j+ q0 y: {3 T
securityfs /sys/kernel/security securityfs rw 0 0, ?7 l: X$ A' r; B
orientalson:/home #1 Y( O2 O" C/ t) l
' v! z2 U, {! q+ b& Z& t r, o- M" `
( ~4 @2 J- N2 O2 m& `. v' t( F' ? |
|