add experimental support for unionfs

all touched function separated by "[[ ! -z $EXP_UNIONFS ]] &&"