← retour aux snippets

cp --reflink: copies instantanées CoW

Exploiter le copy-on-write (btrfs/xfs) pour des copies rapides et économes.

bash filesystem #cp#reflink#cow

objectif

Dupliquer de gros dossiers instantanément sur FS CoW, sans consommer d’espace immédiatement.

code minimal

cp -a --reflink=always /srv/releases/2025-08-16 /srv/releases/2025-08-16-test

utilisation

# fallback automatique si non supporté
cp -a --reflink=auto src dst

variante(s) utile(s)

# vérifier le support sur XFS (mkfs avec reflink=1 requis)
xfs_info / | grep reflink

notes

  • les écritures ultérieures allouent des blocs (copy-on-write).
  • utile pour des tests rapides ou des snapshots légers.