Bernhard Rosenkraenzer
2011-Feb-04 09:38 UTC
mkfs.btrfs doesn''t work inside loopback mounted chroot jails: error checking /dev/sda3 mount status
Hi,
mkfs.btrfs aborts unconditionally with "error checking [whatever] mount
status" under some circumstances.
I''m running into it when using a live CD that boots from a minimal CD
image, then does
mount -o loop -t squashfs /squashfs.img /mnt/realsystem
chroot /mnt/realsystem
[stuff you actually want to do here]
strace shows mkfs.btrfs aborting after trying to
lstat("/squashfs.img", 0x7fff2c712c90) = -1 ENOENT (No such file or
directory)
[obviously, it can''t access /squashfs.img after chroot]
I''m attaching a "fix" that allows circumventing the problem
with a --force switch, patch is relative to "next" branch in git.
I''m also adding this patch to the Ark Linux package of btrfs-progs
unless someone screams very loudly. ;)
ttyl
bero
Felix Blanke
2011-Feb-04 09:51 UTC
Re: mkfs.btrfs doesn''t work inside loopback mounted chroot jails: error checking /dev/sda3 mount status
Hi, you should search the mailinglist before you write patches :) That problem is known and a patch is available: https://patchwork.kernel.org/patch/449001/ But it isn''t in the btrfs-progs git yet. Regards, Felix Am Fri, 04 Feb 2011 10:38:25 +0100 schrieb "Bernhard Rosenkraenzer" <bero@arklinux.ch>:> Hi, > mkfs.btrfs aborts unconditionally with "error checking [whatever] > mount status" under some circumstances. > > I''m running into it when using a live CD that boots from a minimal CD > image, then does > > mount -o loop -t squashfs /squashfs.img /mnt/realsystem > chroot /mnt/realsystem > [stuff you actually want to do here] > > strace shows mkfs.btrfs aborting after trying to > > lstat("/squashfs.img", 0x7fff2c712c90) = -1 ENOENT (No such file or > directory) > > [obviously, it can''t access /squashfs.img after chroot] > > > I''m attaching a "fix" that allows circumventing the problem with a > --force switch, patch is relative to "next" branch in git. I''m also > adding this patch to the Ark Linux package of btrfs-progs unless > someone screams very loudly. ;) > > ttyl > bero-- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html