When Creating, Renaming or Deleting (remove/unlinking) a file, Linux requires the direct parent directory to be synchronized. As documented in the manpage forfsynccore changes to the directory require the directory itself to be synchronized.
“Callingfsyncdoes not ensure that the entry in the directory containing the file has also reached disk. For that an explicitfsyncon a file descriptor for the directory is also needed.”
The SQL Server Host Extension provides file level integrity. When a move (rename), create, delete (remove/unlink) occurs the Host Extension issues a fsync on the parent directory as required by Linux.
Note:Activates such as changes in the file size do not require synchronization of the direct parent.