Нет. Из справочных страниц:
sync - flush file system buffers
Сбрасываются только выдающиеся буферы записи. Они создаются, когда программа пытается записать файл на диск - вместо того, чтобы фактически записать файл, система записывает его в свободное место в ОЗУ, а затем сообщает программе, что запись завершена. Это позволяет программе продолжать выполнять то, что пользователь хочет, и позволяет системе ждать, пока диск не станет менее занятым, для записи данных на диск.
Вот почему вы должны "безопасно извлекать" USB-накопители в Windows, а не просто извлекать их (хотя в наши дни Windows просто отключает кэширование записи на диск на съемных носителях)
Все, что является "несохраненным" в приложении, или что-либо, что приложение не записало на диск, не будет затронуто sync
команды синхронизации .