From dced05a84735ce135fb7deace7e28e6384e68b51 Mon Sep 17 00:00:00 2001 From: Christian Hesse Date: Tue, 21 Apr 2015 07:57:29 +0200 Subject: explicitly detach loop device on umount I see cases where a stale loop device stays around and fills up my partition as image file is still in use and does not get unlinked. Explicitly detach loop device on umount to fix that. Signed-off-by: Christian Hesse --- archiso/mkarchiso | 2 +- configs/releng/build.sh | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/archiso/mkarchiso b/archiso/mkarchiso index 0da02b0..bc82786 100755 --- a/archiso/mkarchiso +++ b/archiso/mkarchiso @@ -59,7 +59,7 @@ _mount_airootfs() { _umount_airootfs() { _msg_info "Unmounting '${work_dir}/mnt/airootfs'" - umount "${work_dir}/mnt/airootfs" + umount -d "${work_dir}/mnt/airootfs" _msg_info "Done!" rmdir "${work_dir}/mnt/airootfs" trap - EXIT HUP INT TERM diff --git a/configs/releng/build.sh b/configs/releng/build.sh index 5590163..86cdb08 100755 --- a/configs/releng/build.sh +++ b/configs/releng/build.sh @@ -190,7 +190,7 @@ make_efiboot() { cp ${work_dir}/iso/EFI/shellx64_v2.efi ${work_dir}/efiboot/EFI/ cp ${work_dir}/iso/EFI/shellx64_v1.efi ${work_dir}/efiboot/EFI/ - umount ${work_dir}/efiboot + umount -d ${work_dir}/efiboot } # Build airootfs filesystem image -- cgit v1.2.3-70-g09d2