필자가 이해하기 위해 파일을 조작하기 위해 Linux에는 sys_write syscall 만 있으며 파일 내용을 덮어 씁니다 (또는 끝날 경우 확장).
Linux에서 파일에 내용을 삽입하거나 삭제하기위한 syscall이없는 이유는 무엇입니까?
모든 현재 파일 시스템에서 파일을 연속 메모리 블록에 저장하지 않아도되므로 효율적인 구현이 가능해야합니다. (파일이 조각 날 것입니다.)
"쓰기시 복사"또는 "투명한 파일 압축"과 같은 파일 시스템 기능을 사용하면 현재 내용을 삽입하는 방법이 매우 비효율적 인 것 같습니다.