【发布时间】:2019-03-02 03:26:32
【问题描述】:
我正在开发一个通过 NFS 的备份系统,并且我想尽可能确保文件确实写入磁盘。目前,在本地硬盘上进行备份时,我将所有内容复制到临时文件夹中,执行 sync() 以刷新缓存,将临时文件夹重命名为最终名称,然后执行另一个 sync()。这样,如果在备份过程中系统挂起,或者出现电源故障,半成品备份将在一个易于识别的文件夹中,并且可以在系统重新启动时删除并重新启动。
是否可以通过 NFS 执行此操作?执行“remote sync()”调用以确保服务器已将缓存刷新到磁盘?
谢谢。
【问题讨论】: