7bc737bc3c0e31f60d7269d96e87765e1de204de
[lhc/ateliers.git] / host / disk-umount
1 #!/bin/sh -eu
2 tool=$(readlink -e "${0%/*}/..")
3 . "$tool"/host/lib.sh
4
5 "$tool"/host/part-boot-umount
6 case $vm_use_lvm in
7 (yes)
8 "$tool"/host/part-lvm-umount
9 ;;
10 (no)
11 "$tool"/host/part-root-umount
12 "$tool"/host/part-var-umount
13 "$tool"/host/part-home-umount
14 ;;
15 (*) exit 1;;
16 esac
17 sudo kpartx -d -v /dev/domU/$vm_fqdn-disk
18 #sudo xm block-detach 0 $vm_dev_disk
19 # XXX: DANGEREUX ; si jamais il bloque parce que le disque était encore utilisé :
20 # utiliser xm block-detach 0 $vm_dev_disk --force ;
21 # ôter les éventuels mappages LVM concernés avec dmsetup table et dmsetup remove --force ;
22 # ôter les mappages concernés dans /etc/lvm/cache/.cache,
23 # et pour bien trouver tous les mappages :
24 # % sudo find /dev -type l -exec sh -c 'printf "%s -> " "$@"; readlink "$@"' - {} \; | grep $vm_dev_disk
25 # enfin, ôter l'éventuel verrou dans /var/lock/lvm/