我仔细对比了楼主更新后的init文件和之前有何改动,不知道是不是楼主疏忽了,因为我也不懂,所以贴出来大家看看:
- ^- Q+ Y- g0 Z4 Z. X1 n `1 d
9 E7 @: R- d& j4 `! K这是之前的老版本:3 T h7 o: i2 T& d% F% O
# mount data volume, L: s. c0 `) ^" |# y$ L' K! [
MNT_PATH="$(dirname $1)"& ?* s$ `: J: l. }: J* G% ~
MNT_NAME="$(basename $1)"' p0 H9 e! c) s. ^! t2 k* M
DATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"
6 x& l( H9 p; U/ n: ]! c1 e! h8 ~if [ ! "$DATA_DEV_NUM" = "1" ]; then
u) w8 R z* K# T/ F1 W mkdir -p $MNT_PATH/$DATA_DEV
: E& k2 Q9 X1 A% T if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then' x! b8 Z# t, e6 C9 j& j
exit 1
% A4 F7 {6 d' D( Q+ Q% r fi! g! m [! \4 i R
fi
, }. B. }; q+ s$ G4 c: O& ~) |, a5 l: q" {8 F/ C2 w3 d5 m. M r
下面是更新后的新版本:
4 a) R* K) L0 v& v w) R# mount data volume! J. [3 z) h4 N% K5 g4 O
MNT_PATH="$(dirname $1)"
' I) C" `! `8 y/ B8 O! ^#MNT_NAME="$(basename $1)"
5 Y; e7 }% t" M* J7 N#DATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"
6 |8 R9 P: U2 K* w0 O$ h#if [ ! "$DATA_DEV_NUM" = "1" ]; then7 A2 e4 U; A8 b6 l
# mkdir -p $MNT_PATH/$DATA_DEV
2 A- j, _, P8 i# if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then- |3 G0 q$ l; W( B# B
# exit 1
5 H' @( q l: l6 _! S( S0 S. I, N+ }# fi
6 l6 [. l0 G, N( ?5 D) q8 J8 U* t1 B#fi( e5 A' h( G. R+ U+ r: W4 A% R
DATA_DEV="$(basename $1)"
7 x% v! }. y4 g q% N) Q5 d3 C6 z1 m/ w; C
对比之后我发现新版本除了DATA_DEV="$(basename $1)"这一句是新加入的外,其它都和老版本相同,只是每行前面多了个#号,我不知道这是错误还是有什么含意,但是我发现这一段和挂载有关,希望懂行的解释一下 |