我仔细对比了楼主更新后的init文件和之前有何改动,不知道是不是楼主疏忽了,因为我也不懂,所以贴出来大家看看:, v9 z" x2 r0 J! a" |5 M
( c5 g ?% ^! w E9 e" ^6 i( ]
这是之前的老版本:$ h8 R& ]3 w H. y0 ?- f
# mount data volume
: B9 U z/ F% ]7 MMNT_PATH="$(dirname $1)"
9 J8 x# N& L- M7 AMNT_NAME="$(basename $1)") @2 U1 c' \) Y1 z" z( g4 Z
DATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"
% Z0 J. f9 _8 ^, s* f3 {% |* nif [ ! "$DATA_DEV_NUM" = "1" ]; then* r2 G# g5 q5 |2 U' K
mkdir -p $MNT_PATH/$DATA_DEV. f2 J1 J: V! s1 J
if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then
+ {+ L% i! q+ q( B exit 12 {6 Q/ i( B2 N+ h, {
fi
# d$ W. X! v8 ~; Jfi
3 L& @7 w# h( U& B/ j, ]& k
) I" V/ m/ b8 H) T: K下面是更新后的新版本:2 K3 ?2 P* F, N( I" G/ b. I
# mount data volume
: ]$ f! \8 i$ ~+ `MNT_PATH="$(dirname $1)"' o) F+ ^3 I1 H; Y
#MNT_NAME="$(basename $1)"7 v2 ^ d. Y4 G2 S
#DATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"
1 Y4 {: g; p9 t; e. G7 |/ N#if [ ! "$DATA_DEV_NUM" = "1" ]; then5 G3 A& V- M0 t3 {6 t, E. ]
# mkdir -p $MNT_PATH/$DATA_DEV
) ]8 r. i" b5 G0 b+ _0 b# if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then9 f4 C8 H' L& h9 i4 k! a4 y
# exit 1
' j6 s8 ]1 {3 {# m1 T ]- K3 K# fi
8 ~, F$ ?* a( `, l" L7 \; j3 t#fi) j1 S4 m+ r0 p \& {
DATA_DEV="$(basename $1)"0 s! ]7 s9 M" r# E, z2 ^
# M2 t6 m: _7 F7 y# J对比之后我发现新版本除了DATA_DEV="$(basename $1)"这一句是新加入的外,其它都和老版本相同,只是每行前面多了个#号,我不知道这是错误还是有什么含意,但是我发现这一段和挂载有关,希望懂行的解释一下 |