How to backup live container using "dir" storage engine?

What’s the best way to backup a running container using the “dir” storage engine?

I tried taking live snapshots, but they hang the container while the files are being copied.

So the option I found is to backup the storage directory from the host. This doesn’t hang the container, but it also doesn’t guarantee file consistency.

So my question is whether there is a better option (besides changing the storage engine).