Failed zfs clone deletion
Goal
Sometimes delete operation fails:
2020/12/03 14:07:52 [INFO] -> DELETE /clone/bv4f26ohmvjddr7ackfg
2020/12/03 14:07:52 [DEBUG] Clone ID=bv4f26ohmvjddr7ackfg is being deleted
2020/12/03 14:07:52 [DEBUG] Stopping Postgres container...
2020/12/03 14:07:52 [DEBUG] Run(Local): "docker container rm --force dblab_clone_6000"
2020/12/03 14:07:52 [DEBUG] Run(Local): output "dblab_clone_6000"
2020/12/03 14:07:52 [DEBUG] Run(Local): "rm -rf /var/lib/dblab/sockets/dblab_clone_6000/*"
2020/12/03 14:07:52 [DEBUG] Run(Local): output ""
2020/12/03 14:07:52 [DEBUG] Run(Local): "zfs destroy -R dblab_pool/dblab_clone_6000"
2020/12/03 14:07:52 [ERROR] Failed to delete a clone: RunnerError(cmd="zfs destroy -R dblab_pool/dblab_clone_6000", inerr="exit status 1", stderr="umount: can't unmount /var/lib/dblab/clones/dblab_clone_6000: Resource busy
cannot unmount '/var/lib/dblab/clones/dblab_clone_6000': umount failed
" exit="1")
If you repeat the operation after a while, the ZFS clone will be deleted successfully.