我仔细对比了楼主更新后的init文件和之前有何改动,不知道是不是楼主疏忽了,因为我也不懂,所以贴出来大家看看:, L' _ Y* a4 [' A
0 T, e1 c; {5 E& l- S0 {; o这是之前的老版本:( w6 T% e0 k( v( o' u
# mount data volume* J0 N' }' E& z+ C1 @* k ?1 o
MNT_PATH="$(dirname $1)"
0 O/ D8 C: q' [5 V4 U, cMNT_NAME="$(basename $1)"2 _ ~: o; n$ Z1 y
DATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"" M" s) A" Q6 P
if [ ! "$DATA_DEV_NUM" = "1" ]; then
* {0 v2 ?. }+ l4 @% `- _2 h+ L mkdir -p $MNT_PATH/$DATA_DEV
4 \0 s6 O6 g: h m0 L if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then
/ u4 ~: ?7 W$ i* F; l exit 1
0 q7 n/ V0 F4 x fi
9 m& L; N# u, a8 g% x4 I! }. R; wfi5 K: G4 z) @: M$ L0 N; g6 x
( y( a. R7 D) b4 N
下面是更新后的新版本:7 y, A& [3 }; Z+ S! s
# mount data volume
- I! ~# \2 n/ q; TMNT_PATH="$(dirname $1)"
0 q, o, C7 _" s$ h' ?- N( {: d#MNT_NAME="$(basename $1)"( J! ^, D: O0 D9 @2 I0 `9 C
#DATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"( Q. j+ ?3 m; Y- I
#if [ ! "$DATA_DEV_NUM" = "1" ]; then! g6 t. y# @0 a- l
# mkdir -p $MNT_PATH/$DATA_DEV
& `! \. _# z; ~$ q/ `6 z6 \. S# if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then
' h" L- u0 ^$ ]! Q# exit 1
- I, A A3 g$ t, J/ N# fi! {: S' g# o( c* n- x) W% K
#fi
5 A, w6 b) E. A. S x9 Y2 GDATA_DEV="$(basename $1)"3 E$ f1 a+ m# s3 R; e! j, Q
5 a9 T! _% |/ @, y* M) G对比之后我发现新版本除了DATA_DEV="$(basename $1)"这一句是新加入的外,其它都和老版本相同,只是每行前面多了个#号,我不知道这是错误还是有什么含意,但是我发现这一段和挂载有关,希望懂行的解释一下 |