Copy-on-write significa que os blocos alocados não são sobrescritos - em vez disso, quando um bloco de dados em um arquivo é alterado, um novo bloco é alocado com os novos dados e o arquivo é atualizado para se referir ao novo bloco em vez do original. Quando o bloco antigo não é mais referenciado por nenhuma parte do sistema de arquivos, ele é liberado. Copy-on-write não significa que nenhum bloco seja liberado.
A opção discard
apenas informa ao Btrfs para reportar blocos livres ao dispositivo subjacente. O Btrfs já controla quais blocos são gratuitos e o relato dessas informações ao dispositivo subjacente não afetará o comportamento de cópia na gravação.