本質的にrubyの話ではないかもしれませんが、

あるディレクトリを移動したい(別の名前に変更したい)と思います。
変更先のディレクトリが存在する場合、連番の次のディレクトリ名にしたいと思います。
(adir_1が使われてたらadir_2に)

これをatomicに行う方法はありますでしょうか。

adir_1が存在してたら失敗して、リトライするイメージです。
ロックファイルで制御するのは、ちょっと面倒かな、と思います