linux-btrfs.vger.kernel.org archive mirror
 help / color / mirror / Atom feed
* Debian Jessie: How to set rootflags=degraded
@ 2016-08-16 19:31 Hendrik Friedel
  2016-08-16 19:39 ` Chris Murphy
  0 siblings, 1 reply; 2+ messages in thread
From: Hendrik Friedel @ 2016-08-16 19:31 UTC (permalink / raw)
  To: Btrfs BTRFS

Hello,

I am using a raid1 under debian Jessie, because I need to decrease the 
likelyhood of unavailability of the system.
Unfortunately I found, that when removing one of the drives, the system 
will not boot up. Instead initramfs will show up and tell me that the 
root volume could not be mounted.

I read here:
https://www.mail-archive.com/linux-btrfs@vger.kernel.org/msg31265.html
that adding rootflags=degraded.

Furthermore I see that this is not yet default -at least in Ubuntu-
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1229456?comments=all

But that it should work by modifying /etc/grub.d/10_linux:
https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1229456/comments/3
GRUB_CMDLINE_LINUX="rootflags=subvol=${rootsubvol},degraded 
${GRUB_CMDLINE_LINUX}"

when doing that and running grub-mkconfig and update-grub, I still get 
no entry with with "degraded" in /etc/grub.cfg.

Can someone tell me, how to achieve this? I've been seaching for very 
long now and I am surprised, that I don't find any answer.

Greetings,
Hendrik


---
Diese E-Mail wurde von Avast Antivirus-Software auf Viren geprüft.
https://www.avast.com/antivirus


^ permalink raw reply	[flat|nested] 2+ messages in thread

* Re: Debian Jessie: How to set rootflags=degraded
  2016-08-16 19:31 Debian Jessie: How to set rootflags=degraded Hendrik Friedel
@ 2016-08-16 19:39 ` Chris Murphy
  0 siblings, 0 replies; 2+ messages in thread
From: Chris Murphy @ 2016-08-16 19:39 UTC (permalink / raw)
  To: Hendrik Friedel; +Cc: Btrfs BTRFS

On Tue, Aug 16, 2016 at 1:31 PM, Hendrik Friedel <hendrik@friedels.name> wrote:
> Hello,
>
> I am using a raid1 under debian Jessie, because I need to decrease the
> likelyhood of unavailability of the system.
> Unfortunately I found, that when removing one of the drives, the system will
> not boot up. Instead initramfs will show up and tell me that the root volume
> could not be mounted.
>
> I read here:
> https://www.mail-archive.com/linux-btrfs@vger.kernel.org/msg31265.html
> that adding rootflags=degraded.
>
> Furthermore I see that this is not yet default -at least in Ubuntu-
> https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1229456?comments=all
>
> But that it should work by modifying /etc/grub.d/10_linux:
> https://bugs.launchpad.net/ubuntu/+source/grub2/+bug/1229456/comments/3
> GRUB_CMDLINE_LINUX="rootflags=subvol=${rootsubvol},degraded
> ${GRUB_CMDLINE_LINUX}"
>
> when doing that and running grub-mkconfig and update-grub, I still get no
> entry with with "degraded" in /etc/grub.cfg.

Well it belongs in /boot/grub2/grub.cfg so maybe you're looking at a
stale file? Otherwise I'm not sure why it wouldn't include degraded.

>
> Can someone tell me, how to achieve this? I've been seaching for very long
> now and I am surprised, that I don't find any answer.


The additional issue is that there's a udev rule (check the archives)
that prevents the volume from being considered ready unless all
devices are found. So even with degraded, out of the box this won't
boot on systemd systems at least, because the mount attempt never
happens. Just be aware that booting degraded unattended really isn't a
great idea because Btrfs doesn't have any concept right now of faulty
devices, so it's likely to cause more problems than it solves. If for
any reason one of the drives becomes available slightly later than the
other, using degraded by default can cause an otherwise healthy volume
to be mounted degraded, SILENTLY. And if this happens to alternate
devices where both devices get separately modified while degraded,
it'll corrupt the entire file system. So you're really better off
choosing another solution until Btrfs matures with this use case in
mind.

-- 
Chris Murphy

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2016-08-16 19:39 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2016-08-16 19:31 Debian Jessie: How to set rootflags=degraded Hendrik Friedel
2016-08-16 19:39 ` Chris Murphy

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).