我仔细对比了楼主更新后的init文件和之前有何改动,不知道是不是楼主疏忽了,因为我也不懂,所以贴出来大家看看:
0 j+ J+ T6 `( }. }% [+ W/ @
- _; D$ G" c% \0 M9 F/ ~这是之前的老版本: r; U! F, p, P/ j" i' S4 o
# mount data volume8 p+ w% w; V# L& ]; T' ^& i4 b9 M
MNT_PATH="$(dirname $1)"
. n: d% w5 Y6 R0 i) {: wMNT_NAME="$(basename $1)"
2 e1 n: L+ V# B+ ODATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"
' b3 B% |3 l* i, iif [ ! "$DATA_DEV_NUM" = "1" ]; then( P& e8 \1 T1 O' ]# w& w
mkdir -p $MNT_PATH/$DATA_DEV5 M# C: ?% T1 m
if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then
- t% @4 U" N9 |: i exit 1
4 R+ d5 j- i5 ? fi
8 M6 }) S6 @1 z0 o, J3 qfi
0 `- C7 \7 F6 i; V" L
( Y3 S, k. C2 r' e3 Y$ E" c下面是更新后的新版本:
4 H F% c" J/ F4 a% ?# mount data volume7 ?" k# s8 t- Q0 L/ d' r
MNT_PATH="$(dirname $1)") J+ X# h/ D6 U4 `1 ^5 z. t7 g7 i
#MNT_NAME="$(basename $1)"* i8 O* F1 V! [- p+ K
#DATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"
5 {' u/ v9 c- B5 I l8 @#if [ ! "$DATA_DEV_NUM" = "1" ]; then* z6 I! s# [( A0 r6 ], U
# mkdir -p $MNT_PATH/$DATA_DEV# O, g8 a/ v2 t. m, M0 G3 t
# if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then/ p) g6 G) O( u( G& } d0 B5 ^& @
# exit 1
! v: |4 [' T; @! t5 }' U# fi
7 w1 d( M# L z- Z2 H! w#fi# T" p- \; N+ S! J2 U5 q" l" r
DATA_DEV="$(basename $1)"
& p9 D/ Q& p, b9 l8 N. G/ M. O
! z; G7 Q @6 j& X9 \. q( @. |! P对比之后我发现新版本除了DATA_DEV="$(basename $1)"这一句是新加入的外,其它都和老版本相同,只是每行前面多了个#号,我不知道这是错误还是有什么含意,但是我发现这一段和挂载有关,希望懂行的解释一下 |