[arch-releng] [PATCH 1/1] explicitly detach loop device on umount
Gerardo Exequiel Pozzi
vmlinuz386 at gmail.com
Tue Apr 21 22:23:29 UTC 2015
On 04/21/2015 02:57 AM, Christian Hesse wrote:
> From: Christian Hesse <mail at 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 at 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.
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <https://lists.archlinux.org/pipermail/arch-releng/attachments/20150421/b5ae85ae/attachment.asc>
More information about the arch-releng
mailing list