Это в некоторой степени зависит от файловой системы, но в некоторых файловых системах, если вы удалите файл до того, как он будет выделен, все операции ввода-вывода для записи блоков никогда не произойдут. Это также может быть правдой, если вы обрежете его так, что часть, которая все еще записывается, обрезается.
Не уверен, что вы действительно можете прервать запись, если хотите получить доступ к данным. Также типы файловых систем, которые поддерживают это (например, xfs, ext4), обычно не используются на флешках USB.
Если вы хотите сбросить данные на диск, используйте fdatasync (). Простая очистка буфера вашей библиотеки ввода-вывода в ОС не приведет к физической очистке.