← retour aux snippets

overlayfs: union pour tests sans toucher au base

Monter un overlay lecture seule + couche écriture pour expérimenter sans modifier la base.

bash filesystem #overlayfs#union#sandbox

objectif

Essayer des changements destructifs puis jeter la couche d’écriture.

code minimal

lower=/opt/base
upper=/tmp/upper
work=/tmp/work
merged=/tmp/merged
sudo mkdir -p "$upper" "$work" "$merged"
sudo mount -t overlay overlay -o lowerdir="$lower",upperdir="$upper",workdir="$work" "$merged"

utilisation

# travailler dans merged, puis jeter
sudo rm -rf "$upper" "$work"
sudo umount "$merged"

variante(s) utile(s)

# plusieurs lowerdir empilés
sudo mount -t overlay overlay -o lowerdir=/opt/base1:/opt/base2,upperdir="$upper",workdir="$work" "$merged"

notes

  • upper et work doivent être sur le même FS.
  • nécessite kernel avec overlayfs.