[Pkg-sysvinit-devel] Bug#701956: btrfs can't fsck /run/rootdev on boot

Roger Leigh rleigh at codelibre.net
Sat Jul 13 15:53:48 UTC 2013


On Wed, Jul 03, 2013 at 11:27:07PM +1000, Ben Klein wrote:
> Bug still occurs with
> * btrfs-tools 0.19+20130315-2
> * sysv-rc 2.88dsf-41
> * sysvinit 2.88dsf-41
> * sysvinit-utils 2.88dsf-41
> * initscripts 2.88dsf-41
> 
> I notice this bug has been reduced in severity from "critical" to
> "important" again. Sorry, but I have to agree that it IS a critical
> bug, unless systemd has suddenly become the standard init system.

Totally agreed; it's been set back to critical.  I've been suffering
from it also.

> Even worse, systemd is behaving incorrectly in this case, as it is
> SKIPPING fsck instead of finding the root device some other way and
> running fsck on that (though this would still trigger bug #712078). So
> ultimately, the issue is either:
> * in mountpoint's syscall for getting the device node, or
> * in checkroot.sh which needs some btrfs-specific method to find the
> correct argument to pass to btrfsck/btrfs check (taking subvolumes
> into account)
> 
> I've attached an alternative patch for checkroot.sh that explicitly
> checks for btrfs and, more importantly, triggers a warning when it is
> detected.

I didn't see an attachment.  I'll be happy to look over it and apply it
--it needs to be worked around in the short term irrespective of it
being fixed down the line.  Though I hope the btrfs tools are fixed
since they are currently horribly broken.


Thanks,
Roger

-- 
  .''`.  Roger Leigh
 : :' :  Debian GNU/Linux    http://people.debian.org/~rleigh/
 `. `'   schroot and sbuild  http://alioth.debian.org/projects/buildd-tools
   `-    GPG Public Key      F33D 281D 470A B443 6756 147C 07B3 C8BC 4083 E800



More information about the Pkg-sysvinit-devel mailing list