Copy-on-write (CoW) é uma estratégia de otimização usada em gerenciamento de memória, sistemas de arquivos como Btrfs, ao salvar o estado atual de um máquina virtual (VM), e em instantâneo e backup operações.
Quando uma entidade ou processo pretende modificar um recurso compartilhado, o sistema cria uma cópia distinta para essa entidade. O recurso original permanece intacto e disponível para outras entidades. Esta abordagem conserva os recursos do sistema, minimizando replicação de dados.
Ao atrasar a duplicação de dados até o último momento possível, a abordagem CoW simplifica o armazenamento e o uso da memória e mantém integridade de dados.