如何强制 cp 在完成之前写回所有数据?

如何强制 cp 在完成之前写回所有数据?

看来 Linux 中的 cp 默认不会将所有脏内存写回磁盘。是否有任何选项可以强制 cp 在完成之前写回所有数据?

答案1

您需要运行同步命令运行后cp

同步将内存中缓冲的任何数据写入磁盘。这可以包括(但不限于)修改的超级块、修改的 inode 以及延迟的读取和写入。这必须由内核实现;同步程序除了执行 sync(2) 系统调用外什么也不做。

相关内容