Как синхронизировать файловую систему и дождаться завершения

Как синхронизировать файловую систему и дождаться завершения

На моем встроенном устройстве я хочу разрешить пользователю экспортировать журналы на подключенный USB-диск. USB-диск обычно используется только для чтения, поэтому меня не особо волнует безопасное размонтирование. Но когда журналы сохраняются на нем, мне нужно синхронизировать его файловую систему, чтобы записать все изменения. В настоящее время у меня есть скрипт, который копирует журналы на USB, а затем вызывает команду синхронизации, но синхронизация выполняется не сразу, пользователь должен подождать некоторое время после завершения скрипта. Если он отключит USB сразу после завершения скрипта, журналы не будут записаны. Есть ли какой-то способ принудительно дождаться завершения синхронизации? Или как-то проверить это?

Связанный контент