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