Re: btrfs & Arch

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On Thu, Aug 25, 2011 at 2:19 AM, Gour-Gadadhara Dasa <gour@xxxxxxxxxxxx> wrote:
> On Wed, 24 Aug 2011 12:44:10 -0500
> C Anthony Risinger <anthony@xxxxxxx> wrote:
>
>> unfortunately you can only do /boot on btrfs if you use a single disk
>> due to bootloader limitations:
>
> Is it only bootloader limitation considering that wiki page says: "This setup
> does not support btrfs RAID because a separate boot partition/device is needed,
> ie. only one drive allowed. Pending releases of mkinitcpio-btrfs will attempt
> to provide solutions." ?

im not sure im understanding correctly ... mkinitcpio-btrfs is just an
initcpio hook performing a handful of trixy things to "rollback in
time", ie. boot an older snapshot.  everything it does is orthogonal
to the /boot problem ... though i had some experimentations using a
two-stage system that booted a minimal kernel far enough to load the
real kernel off the btrfs array -- along with other activity this
could "enable" /boot on a btrfs array -- not even tested yet though.

fundamentally syslinux and friends (AFAIK) are not capable of reading
a disk if part of an array.  syslinux can't even look inside a
subvolume ... hence kernel rollbacks are not straightforward.

you *can* however have / on btrfs, *and* an array ... so long as your
/boot is still using `md` + <other FS>.  maybe btrfs could even be
that FS ... not sure.  for this to work you just need the `btrfs` hook
included with Arch, or you need to pass all the devices in the array
as a mount option (eg. via `rootflags` on kernel bootline)

-- 

C Anthony


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux