On 04/21/2015 02:57 AM, Christian Hesse wrote:
From: Christian Hesse <mail@eworm.de>
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 <mail@eworm.de> --- 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
Hi Chris, Weird, I never experienced such thing, maybe some kind of race condition. I guess should be reported to upstream. Anyway I will push the patch, thank you.