我仔细对比了楼主更新后的init文件和之前有何改动,不知道是不是楼主疏忽了,因为我也不懂,所以贴出来大家看看: E8 I* l$ S4 q9 ^8 U
! C* g Z" {6 p; m这是之前的老版本:
) c. G- `6 n9 `9 g# mount data volume$ r: A6 K1 A; [2 w5 j
MNT_PATH="$(dirname $1)"
+ m7 ~6 ^. k; V) mMNT_NAME="$(basename $1)"
{1 x1 B3 }/ c+ V4 b) x' r; ^DATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"
+ ~0 f& q- U: h2 U( Yif [ ! "$DATA_DEV_NUM" = "1" ]; then
: r7 m, _) A# Y/ `) r2 Z mkdir -p $MNT_PATH/$DATA_DEV
! x1 T* ?) B# _, q* j if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then; O# }" w/ P8 A3 Q. c
exit 1
9 K$ D8 _! `+ A7 b fi( ]" R: m( g5 i. P9 P, Z7 [3 ]2 J2 l
fi
5 ~7 f ?( @6 Z" V( }) C: B( d8 n1 z! S, W/ J7 _
下面是更新后的新版本:
; ^0 ?. k( h3 S* a+ F( [# mount data volume2 j2 E F& s1 N
MNT_PATH="$(dirname $1)"
5 Z6 n7 O# ^/ e#MNT_NAME="$(basename $1)"$ l! P& F( i- i5 t) a% S: E, @7 e; o
#DATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"
0 j! e) ~7 b) e' c& x! ~#if [ ! "$DATA_DEV_NUM" = "1" ]; then
* D6 O3 a9 v E& d; P* A1 `2 _: e# mkdir -p $MNT_PATH/$DATA_DEV
/ E3 X- C$ z' C0 S/ k# if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then
; r( y# c8 `4 A/ j% V# exit 11 i6 t/ T& o, d; ]$ |: Q* D* e
# fi
7 t* Q) a0 j% M' {9 {9 n#fi2 H* N& z2 z- B9 Q. Y2 N
DATA_DEV="$(basename $1)"/ Y/ u) C! A Q4 ^" R; g
5 g9 p- D Q6 D t3 v对比之后我发现新版本除了DATA_DEV="$(basename $1)"这一句是新加入的外,其它都和老版本相同,只是每行前面多了个#号,我不知道这是错误还是有什么含意,但是我发现这一段和挂载有关,希望懂行的解释一下 |