A.3. Gestion des images différentielles

Le script diff-img.sh permet de créer une image différentielle relativement à une première image dite master. L'intérêt de cette opération est de pouvoir lancer une instance de système virtuel «jetable». En effet, on peut considérer que toutes les opérations effectuées sur l'image différentielle n'ont pas à être conservées. Dans ce cas, il suffit d'effacer le fichier d'image différentielle après usage.

Accès : diff-img.sh

#!/bin/bash

image_format="${1##*.}"

if [[ -z "$1" || -z "$2" ]]
then
        echo "ERREUR : paramètre manquant"
        echo "Utilisation : $0 <fichier image source> <fichier image différentiel>"
        exit 1
fi

qemu-img create -b $1 -f $image_format $2 >/dev/null

exit 0