#!/bin/sh -eu tool=$(readlink -e "${0%/*}/..") . "$tool"/host/lib.sh "$tool"/host/part-boot-umount case $local_use_lvm in (yes) "$tool"/host/part-lvm-umount ;; (no) "$tool"/host/part-root-umount "$tool"/host/part-var-umount "$tool"/host/part-home-umount ;; (*) exit 1;; esac sudo kpartx -d -v /dev/domU/$local_fqdn-disk #sudo xm block-detach 0 $local_dev_disk # XXX: DANGEREUX ; si jamais il bloque parce que le disque était encore utilisé : # utiliser xm block-detach 0 $local_dev_disk --force ; # ôter les éventuels mappages LVM concernés avec dmsetup table et dmsetup remove --force ; # ôter les mappages concernés dans /etc/lvm/cache/.cache, # et pour bien trouver tous les mappages : # % sudo find /dev -type l -exec sh -c 'printf "%s -> " "$@"; readlink "$@"' - {} \; | grep $local_dev_disk # enfin, ôter l'éventuel verrou dans /var/lock/lvm/