如何在不中断使用文件的程序的情况下移动文件

如何在不中断使用文件的程序的情况下移动文件

我有一个目录,里面有很多文件(100k+),还有一个程序正在处理这些文件(写入/读取等,但不会创建新文件)。我想移动这些文件(移动到另一个文件系统,因此硬链接不是一种选择),而不会中断正在运行的程序(我可以接受它有时需要等待 IO 一段时间,但它不应该停止)。基本上,我需要的是一些魔法,它可以移动文件并在一个原子步骤中保留符号链接,即使文件此时正在打开。Linux 内核是 3.14.79,文件系统是 NFS(NFS 服务器上是 EXT3)

相关内容