@@ -40,7 +40,7 @@ createZdir () {
40
40
mount --verbose --types ext4 -o nosuid,noexec,nodev /dev/zram${RAM_DEV} ${ZDIR}${TARGET_DIR} / >> ${ZLOG} 2>&1 || return 1
41
41
mkdir -p ${ZDIR}${TARGET_DIR} /upper ${ZDIR}${TARGET_DIR} /workdir ${TARGET_DIR} >> ${ZLOG} 2>&1 || return 1
42
42
mount --verbose --types overlay -o lowerdir=${ZDIR}${BIND_DIR} ,upperdir=${ZDIR}${TARGET_DIR} /upper,workdir=${ZDIR}${TARGET_DIR} /workdir overlay ${TARGET_DIR} >> ${ZLOG} 2>&1 || return 1
43
- echo " dir /dev/zram${RAM_DEV} ${TARGET_DIR} ${BIND_DIR} " >> ${ZSHARE} /zram-device-list
43
+ echo " ${ZTYPE} /dev/zram${RAM_DEV} ${TARGET_DIR} ${BIND_DIR} " >> ${ZSHARE} /zram-device-list
44
44
else
45
45
echo " No mount dir in ztab" >> ${ZLOG}
46
46
return 1
@@ -53,29 +53,7 @@ createZdir () {
53
53
54
54
createZlog () {
55
55
invoke-rc.d rsyslog stop >> ${ZLOG} 2>&1 || return 1
56
- if [ ! -z " $BIND_DIR " ]
57
- then
58
- mkdir -p ${ZDIR}${BIND_DIR} >> ${ZLOG} 2>&1 || return 1
59
-
60
- if [ ! -z ${TARGET_DIR} ]
61
- then
62
- mount --verbose --bind ${TARGET_DIR} / ${ZDIR}${BIND_DIR} / >> ${ZLOG} 2>&1 || return 1
63
- mount --verbose --make-private ${ZDIR}${BIND_DIR} / >> ${ZLOG} 2>&1 || return 1
64
- createZdevice || return 1
65
- mke2fs -v -t ext4 /dev/zram${RAM_DEV} >> ${ZLOG} 2>&1 || return 1
66
- mkdir -p ${ZDIR}${TARGET_DIR} >> ${ZLOG} 2>&1 || return 1
67
- mount --verbose --types ext4 -o nosuid,noexec,nodev /dev/zram${RAM_DEV} ${ZDIR}${TARGET_DIR} / >> ${ZLOG} 2>&1 || return 1
68
- mkdir -p ${ZDIR}${TARGET_DIR} /upper ${ZDIR}${TARGET_DIR} /workdir ${TARGET_DIR} >> ${ZLOG} 2>&1 || return 1
69
- mount --verbose --types overlay -o lowerdir=${ZDIR}${BIND_DIR} ,upperdir=${ZDIR}${TARGET_DIR} /upper,workdir=${ZDIR}${TARGET_DIR} /workdir overlay ${TARGET_DIR} >> ${ZLOG} 2>&1 || return 1
70
- echo " log /dev/zram${RAM_DEV} ${TARGET_DIR} ${BIND_DIR} " >> ${ZSHARE} /zram-device-list
71
- else
72
- echo " No mount dir in ztab" >> ${ZLOG}
73
- return 1
74
- fi
75
- else
76
- echo " No bind dir in ztab" >> ${ZLOG}
77
- return 1
78
- fi
56
+ createZdir || return 1
79
57
invoke-rc.d rsyslog restart >> ${ZLOG} 2>&1 || return 1
80
58
journalctl --flush >> ${ZLOG} 2>&1 || return 1
81
59
if [ ! -z " $OLDLOG_DIR " ]
@@ -214,6 +192,7 @@ case "$1" in
214
192
set -- $line
215
193
echo " ztab create $1 $2 $3 $4 $5 $6 $7 $8 $9 " >> ${ZLOG}
216
194
ZTAB_EMPTY=false
195
+ ZTYPE=$1
217
196
ALG=$2
218
197
MEM_SIZE=$3
219
198
DISK_SIZE=$4
@@ -242,6 +221,7 @@ case "$1" in
242
221
set -- $line
243
222
echo " ztab create $1 $2 $3 $4 $5 $6 $7 $8 $9 " >> ${ZLOG}
244
223
ZTAB_EMPTY=false
224
+ ZTYPE=$1
245
225
ALG=$2
246
226
MEM_SIZE=$3
247
227
DISK_SIZE=$4
0 commit comments