sync¶
Intro¶
sync - waits until all disk write operations have been completed
Description¶
The sync command causes all in-memory modified blocks to be written to disk. This is useful in order to ensure the full integrality and consistency of the data in the case of a system crash or power failure. However, it is not a full backup solution and it should be used in combination with other data safety measures. Moreover, regular synchronization of the disks is suggested in order to minimize the impact of unclean shutdown.
Arguments¶
None
Hooks¶
sync_file_range¶
Type¶
Kprobes
Purpose¶
Detecting when a process is syncing files to create a superblock barrier.
sys_sync¶
Type¶
Kprobes
Purpose¶
Detecting calls to the sys_sync function in the kernel.
Example Use Case¶
For example, the sync command can be used to make sure that the in-memory modified blocks are written to disk before rebooting the system.
Issues¶
Depending on the file system used, the sync command doesn't guarantee that the data is flushed completely.
Related Events¶
fsync - sync data and associated metadata for specified file
This document was automatically generated by OpenAI and needs review. It might not be accurate and might contain errors. The authors of Tracee recommend that the user reads the "events.go" source file to understand the events and their arguments better.