On 04/21/2015 02:57 AM, Christian Hesse wrote:
> From: Christian Hesse <[email protected]>
> 
> 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 <[email protected]>
> ---
>  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.


Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to