i don't have a choice to define a root for jails, it automatically creates one in any volume where I don't want it, that is the problem
I don't understand what you mean. The system allows you to define the root for jails on any data volume you have available. It takes a negligible amount of space and no resources if you don't define any jails. Of course, if you have only one data volume, then that is where the root dataset goes.
Why do you care where it puts the root? You can ignore it.
Going back through the posts, I notice that you have not provided specs for your system, nor have you explained why this is an issue for you. Perhaps if you would describe what it is you need to do, then we could offer some good advice.