+create_persistent_device_mapper() {
+ vtlog "create_persistent_device_mapper $*"
+
+ VT_DM_BIN=$(ventoy_find_bin_path dmsetup)
+ if [ -z "$VT_DM_BIN" ]; then
+ vtlog "no dmsetup avaliable, lastly try inbox dmsetup"
+ VT_DM_BIN=$VTOY_PATH/tool/dmsetup
+ fi
+
+ vtlog "dmsetup avaliable in system $VT_DM_BIN"
+
+ if ventoy_check_dm_module "$1"; then
+ vtlog "device-mapper module check success"
+ else
+ vterr "Error: no dm module avaliable"
+ fi
+
+ $VTOY_PATH/tool/vtoydm -p -f $VTOY_PATH/ventoy_persistent_map -d $1 > $VTOY_PATH/persistent_dm_table
+ $VT_DM_BIN create vtoy_persistent $VTOY_PATH/persistent_dm_table >>$VTLOG 2>&1
+}
+
+
+