Theo hiểu biết của tôi, để thao tác các tệp chỉ có sys_write syscall trong Linux, ghi đè lên nội dung tệp (hoặc mở rộng nó, nếu ở cuối).
Tại sao không có các tòa nhà để chèn hoặc xóa nội dung trong các tệp trong Linux?
Vì tất cả các hệ thống tệp hiện tại không yêu cầu tệp được lưu trữ trong một khối bộ nhớ liên tục, nên có thể thực hiện hiệu quả. (Các tập tin sẽ bị phân mảnh.)
Với các tính năng của hệ thống tệp là "sao chép khi ghi" hoặc "nén tệp trong suốt", cách chèn nội dung hiện tại dường như rất không hiệu quả.