Наскільки я розумію, для управління файлами існує лише sys_write syscall в Linux, який перезаписує вміст файлу (або розширює його, якщо в кінці).
Чому немає системних викликів для вставки або видалення вмісту у файли в Linux?
Оскільки всі поточні файлові системи не вимагають збереження файлу в безперервному блоці пам'яті, ефективна реалізація повинна бути можливою. (Файли будуть фрагментовані.)
З такими функціями файлової системи, як "копіювати при записі" або "прозорим стисненням файлів", сучасний спосіб вставки вмісту здається дуже неефективним.