man btrfs subvolume
é seu frito:
Um instantâneo btrfs é muito parecido com um subvolume, mas compartilha seus dados (e metadados) com outro subvolume / instantâneo. Devido aos recursos do COW, as modificações dentro de um instantâneo serão exibidas apenas em um instantâneo, mas não no subvolume de origem.
Isso significa que um instantâneo não é necessariamente somente leitura (-> a referência não pode estar correta ou está desatualizada (a partir de 2013)). Pode ser quando especificado.
Ao clonar, presumo que você queira dizer usando btrfs send
. É usado para transferir um subvolume btrfs em outra máquina. Isso existe simplesmente porque você só pode criar um instantâneo no mesmo btrfs. Você não o usaria na mesma máquina / btrfs.