我仔细对比了楼主更新后的init文件和之前有何改动,不知道是不是楼主疏忽了,因为我也不懂,所以贴出来大家看看:
2 J1 c& l2 J- A& H) Z3 w0 @" Y& o" J' B" a4 y! P; {+ U
这是之前的老版本:
! \2 J$ N& J+ d: B/ }8 ~: q0 w# mount data volume
% v# U# Y. A$ X4 a8 {MNT_PATH="$(dirname $1)"
+ c3 F* U; |* e' u8 aMNT_NAME="$(basename $1)", O* l: j; d" X) o
DATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"9 ~5 a; @% R( u3 x' x
if [ ! "$DATA_DEV_NUM" = "1" ]; then2 f0 i9 G/ h& _# R* F! Y0 K x5 O
mkdir -p $MNT_PATH/$DATA_DEV. C' L+ \3 I) q* ~; e' x t
if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then
6 V- A# W1 J$ [. U) u4 W1 L1 p exit 1
3 O) s y& c; T6 z2 m8 _ fi+ A7 ?; A; q( }
fi; c, I) a9 q9 h% f( l# |) W: G
) l, d- T7 C$ w; f- h1 Y
下面是更新后的新版本:$ H; I) t2 D3 l
# mount data volume
g0 d4 o0 a/ f# }+ V2 MMNT_PATH="$(dirname $1)"
6 l% t& L h7 _; k, b! U#MNT_NAME="$(basename $1)"
$ u" J/ z7 W3 J% o$ U4 M" L#DATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"
q1 h0 r C# N" T$ d6 t#if [ ! "$DATA_DEV_NUM" = "1" ]; then9 r+ t: T! F# T$ I' X
# mkdir -p $MNT_PATH/$DATA_DEV- p9 L$ _% ^. _( a1 V* g
# if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then
: V5 Y" `, }+ k7 Q% U# exit 1
8 P3 Z# B) B/ V) `' A$ X# fi( X/ x+ v9 T; J3 J! K2 `; s
#fi
/ G) Z/ {" r7 l- E& O* SDATA_DEV="$(basename $1)" s& ~; c' A1 J: U k
5 |; v9 [: M. h
对比之后我发现新版本除了DATA_DEV="$(basename $1)"这一句是新加入的外,其它都和老版本相同,只是每行前面多了个#号,我不知道这是错误还是有什么含意,但是我发现这一段和挂载有关,希望懂行的解释一下 |