0

当我完成将文件写入设备块(例如,/dev/sda)时,我必须等待一段时间以确保缓冲区仍然不再被写入设备。我必须设置回调以在完成时触发 UI 事件。

我曾尝试使用ejectableudisks2 的属性,正如文档所述,这只是一个猜测。在我的实验中它并不可靠。

我注意到当刷新完成时,我的文件管理器(Nautilus)让我卸载设备。什么 API 为我提供了这样的设备属性?

4

1 回答 1

0

调用fsync设备的文件描述符确认缓冲区已完成写入。

于 2020-07-25T15:24:46.753 回答