我仔细对比了楼主更新后的init文件和之前有何改动,不知道是不是楼主疏忽了,因为我也不懂,所以贴出来大家看看:
9 C9 g- ]3 g6 p; B8 v- B0 ]( w E4 T
0 R' Z' j; \4 t/ G, | m! f这是之前的老版本:
4 b0 Q @ E- V, B8 g/ \" K0 H# mount data volume
* B H# A. Y& ?MNT_PATH="$(dirname $1)"
% }" K: ]/ a# Q- n7 pMNT_NAME="$(basename $1)"
# z8 p- H& D; g4 aDATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"
' H- F. T2 ?" ? I$ Hif [ ! "$DATA_DEV_NUM" = "1" ]; then7 G# {3 L0 P8 E3 |! Q/ i& T
mkdir -p $MNT_PATH/$DATA_DEV
2 C2 {) o+ B4 c% g% E; |0 X if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then4 i, K7 q6 p0 e; u& N- H
exit 1) t' F' U" ~- l4 [8 ~. z
fi
, i% N( ^! b1 Z: efi; O: `% T$ C: G
- H( I& Q9 N: O+ p& Y
下面是更新后的新版本:
. S' T, E$ z5 p# mount data volume" o% u( k% T+ {5 S& R# w
MNT_PATH="$(dirname $1)"
0 O% C/ l+ x/ _9 Y: P/ ?#MNT_NAME="$(basename $1)"2 d) c" n* J* J1 e" c
#DATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"
" Q, x9 I. q; Z$ X+ J) _#if [ ! "$DATA_DEV_NUM" = "1" ]; then
4 e0 F- J, P6 Q1 l3 X0 J9 D# mkdir -p $MNT_PATH/$DATA_DEV4 J4 h' q+ {! Q! H3 y! E4 ]) g8 z
# if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then
( D# w( r" Z- g( L# exit 10 h: z; W6 h4 {- V/ ^3 {' v
# fi
# P7 O3 Y! X$ [( K F( d#fi
' h+ M6 s" v0 ~& gDATA_DEV="$(basename $1)") d) J1 S" g4 Z8 g
7 E2 V! k5 A; b5 s# `4 z+ S
对比之后我发现新版本除了DATA_DEV="$(basename $1)"这一句是新加入的外,其它都和老版本相同,只是每行前面多了个#号,我不知道这是错误还是有什么含意,但是我发现这一段和挂载有关,希望懂行的解释一下 |