在Windows上手动刷新写入缓存


31

在* nix系统上,用户可以使用该sync命令将内核磁盘高速缓存中的所有未决写入强制刷新到磁盘。Windows是否有类似的命令?


除了以下出色的答案之外,如果驱动器是外部驱动器,则可以进入设备设置并完全禁用写缓存。从理论上讲,您可以随时随地拉驱动器,但我个人仍然会做适当的卸载。
RockPaperLizard 2014年

1
@RockPaperLizard:不管怎么说,这是外置驱动器的默认设置,这恰好是因为每个人都只是拔下它们而不会取消安装。
2014年

Answers:


28

是的-它也称为Sync,它是SysInternals Suite的一部分:

每当您想知道已修改的文件数据已安全地存储在硬盘驱动器上时,请使用它。不幸的是,同步需要运行管理权限。此版本还允许您刷新可移动驱动器,例如ZIP驱动器。


抱歉,我提交了我的信息后才看到您的答案。
AFH 2014年

它说它的最新更新时间是2006年。有人在Windows 7 SP1或Windows 8.1等现代操作系统上尝试过此操作吗?
杰森

人们在这里说它可以在Win8中工作:forum.sysinternals.com/syncexe-how-to-use_topic25219.html。他们说它在Win8.1中不起作用,但是似乎问题在于他们不知道它是命令行工具。我没有要测试的Win8.1机器。在Win7上似乎还不错。
Jon G-Megaphone Tech

任何想法如何实施?我想将此功能包含在Python程序中。
艾瓦尔(Aivar)

12

是。寻找时,sync.exe我发现有一个SysInternals程序可以做到这一点。我没有使用过它,但是我从未找到过SysInternals实用工具,它不能很好地工作。

它可以单独下载,也可以作为Suite的一部分下载。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.