Copia al escribir
Cada copia, su disco. Pagas solo lo que escribe.
Antes, cada run -from copiaba entero el overlay del dorado: 76 ms por cada 200 MiB y ~6,7 GiB escritos para 32 copias.
Con daemon.cow el overlay es un clon por reflink: comparte los bloques del dorado hasta que alguien escribe.
kling config set daemon.cow autosudo systemctl restart klingkling infoSalida (línea de discos)
disk clones: store (reflink inside kindling's XFS store) [daemon.cow=auto]; store /var/lib/kindling/cow (XFS): 15870 of 16384 MiB free; since start: store 32Tres modos
Sección titulada «Tres modos»daemon.cow |
Qué hace |
|---|---|
auto |
reflink nativo si la raíz es XFS o Btrfs; si no, un almacén propio; si no, copia |
reflink-store |
el almacén propio aunque la raíz clone |
off |
la copia completa de siempre |
El almacén propio es un fichero XFS (o Btrfs) montado por loop, reservado entero con fallocate: no puede quedarse sin sitio debajo.
En el repo: docs/cow.md · scripts/bench-cow.sh