这可能是一个愚蠢的问题。我想使用表里不一将目录备份到 Amazon S3,每个目录都包含不同的用户数据。每个目录都可以随时写入。所以我有两个问题:
我是否应该担心目录的计划备份可能发生在数据被写入目录中的文件的过程中,从而导致备份损坏?
如果这是一个合理的担忧,那么我该如何在 IO 发生时暂时延迟操作,以尽量减少这种影响。
感谢您的建议
答案1
为了回答我的问题的部分问题,我似乎可以用它lsof +D /directory/tree
来查看任何进程是否打开了目录中的任何文件。
这可能是一个愚蠢的问题。我想使用表里不一将目录备份到 Amazon S3,每个目录都包含不同的用户数据。每个目录都可以随时写入。所以我有两个问题:
我是否应该担心目录的计划备份可能发生在数据被写入目录中的文件的过程中,从而导致备份损坏?
如果这是一个合理的担忧,那么我该如何在 IO 发生时暂时延迟操作,以尽量减少这种影响。
感谢您的建议
为了回答我的问题的部分问题,我似乎可以用它lsof +D /directory/tree
来查看任何进程是否打开了目录中的任何文件。