我仔细对比了楼主更新后的init文件和之前有何改动,不知道是不是楼主疏忽了,因为我也不懂,所以贴出来大家看看:
. F5 t5 K* A+ R& `/ D9 W3 B7 x# B: ]9 ]& T
这是之前的老版本:
4 u: P5 I) q& L5 B9 M& C# mount data volume( C, d0 r8 x+ U; P1 u
MNT_PATH="$(dirname $1)": }( e9 @+ S' z
MNT_NAME="$(basename $1)"
4 k/ j' y( F7 `. B: u' dDATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"
6 O) N' ^( O% T. ?$ j6 ]if [ ! "$DATA_DEV_NUM" = "1" ]; then
& Q0 F+ K1 N* o3 C( }1 L mkdir -p $MNT_PATH/$DATA_DEV
9 k3 ^2 N9 b+ z. _ o! X if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then& q- U; c6 M6 U% D$ y
exit 1 B0 \6 Z8 b4 s0 o' f2 ~% ?
fi" Q7 ^& l! Q. l7 |, [) W4 w
fi
5 a4 b0 D- V# K+ ?: X2 i# M# x* f5 x1 m6 G# i5 g
下面是更新后的新版本:5 F0 b" v% e* A
# mount data volume
" I4 Q( J$ |! F h9 ?MNT_PATH="$(dirname $1)"6 n4 M) t# o7 f: ^, G* o6 R& ?8 R
#MNT_NAME="$(basename $1)"
$ A" P8 l" Y. M6 J8 C6 c9 H#DATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"6 Z b, ~! z ], H
#if [ ! "$DATA_DEV_NUM" = "1" ]; then, q2 W! P8 M' U
# mkdir -p $MNT_PATH/$DATA_DEV
. z9 R5 z( `5 d# if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then' _- X: u* S. Z% }1 Z1 u8 v4 N
# exit 1 w6 ^: \8 |4 J+ p' {& E" w- X9 G
# fi# t3 Y/ }- Z9 ^! ]
#fi
$ `5 Z5 _0 P* G: |1 I' a% Y3 LDATA_DEV="$(basename $1)"
. f3 y& Q8 k* l+ W6 B% }4 D( N- s# D9 B' _ T j! M
对比之后我发现新版本除了DATA_DEV="$(basename $1)"这一句是新加入的外,其它都和老版本相同,只是每行前面多了个#号,我不知道这是错误还是有什么含意,但是我发现这一段和挂载有关,希望懂行的解释一下 |