我仔细对比了楼主更新后的init文件和之前有何改动,不知道是不是楼主疏忽了,因为我也不懂,所以贴出来大家看看: ~( Z% ] I" `! V" X1 o( r9 z# S! v
u% n0 v; |4 W% u9 i这是之前的老版本:" K, ~3 X2 Z4 r( K. g# m4 p
# mount data volume5 I9 p& L, Y4 g% q8 l5 N( \. j
MNT_PATH="$(dirname $1)" I" D+ @2 T6 [# t8 _, ?
MNT_NAME="$(basename $1)"
4 v9 ?: Z# V8 W0 }/ p" o/ q$ ?8 yDATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"
6 ?- H- p/ _" }+ } y# j+ ]5 J9 Gif [ ! "$DATA_DEV_NUM" = "1" ]; then
. B% N) g2 u4 S$ h mkdir -p $MNT_PATH/$DATA_DEV* q0 B# x! Q: k4 T
if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then
& X% m5 \( U) x0 @! [ exit 1: Y' D* E: w, n9 i% q
fi/ S. u, E7 C1 j$ `' Q
fi! c0 f7 i' ?6 K, T' C% c6 Q
, L0 D1 q; f& M& `' g, @* q% b
下面是更新后的新版本:
3 z' E: P+ v5 a# mount data volume- y+ M9 x3 v! @2 m) z
MNT_PATH="$(dirname $1)"0 n5 K, W9 h" X" w3 p) F' j
#MNT_NAME="$(basename $1)"
3 q$ k; x$ U% v- T6 ?1 `! i, V#DATA_DEV="$(echo $MNT_NAME | cut -c1-3)$DATA_DEV_NUM"
2 Q$ h4 s, R$ ?#if [ ! "$DATA_DEV_NUM" = "1" ]; then
3 B% g( @- u, i! a& P5 R# mkdir -p $MNT_PATH/$DATA_DEV0 ?) u4 w7 `9 Y- k/ ^
# if ! mount /dev/$DATA_DEV $MNT_PATH/$DATA_DEV; then
5 |0 Q, U! _$ V6 I0 R0 r( |1 u# exit 1/ f. U U7 w5 s' I/ n6 q1 r
# fi
9 k+ c# ]) W0 S$ B#fi6 `5 q" `6 v8 `6 J
DATA_DEV="$(basename $1)"6 y" h6 M, d2 Y
# L: T2 H/ C4 ?0 o; D) k. r对比之后我发现新版本除了DATA_DEV="$(basename $1)"这一句是新加入的外,其它都和老版本相同,只是每行前面多了个#号,我不知道这是错误还是有什么含意,但是我发现这一段和挂载有关,希望懂行的解释一下 |