私の理解では、ファイルを操作するためのLinuxにはsys_write syscallしかありません。これはファイルの内容を上書きします(最後にある場合は拡張します)。
Linuxのファイルにコンテンツを挿入または削除するためのsyscallがないのはなぜですか?
現在のすべてのファイルシステムでは、ファイルを連続メモリブロックに格納する必要がないため、効率的な実装が可能です。(ファイルは断片化されます。)
「書き込み時のコピー」または「透過的なファイル圧縮」などのファイルシステム機能では、コンテンツを挿入する現在の方法は非常に非効率的です。