Re: btrfs problems and fedora 14

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

 



On Mon, Nov 22, 2010 at 10:47 PM, Wenyi Liu <qingshenlwy@xxxxxxxxx> wrote:
> 2010/11/23, david grant <dg@xxxxxxxxxxxxxxx>:
>> I thought I would try btrfs on a new installation of f14. yes, I know
>> its experimental but stable so it seemed to be a good time to try it.
>> I am not sure if I have missed something out of all my searching but am
>> I correct in thinking that currently:
>>      I. it is not possible to boot from a snapshot of the operating
>>         system and, in particular, the yum snapshots cannot be used for
>>         that purpose
>
> Is the Fedora grub support btrfs now?
> In this page http://fedoraproject.org/wiki/Features/SystemRollbackWithBtrfs
> I got the following information:
> (deferred) a patch to grub1 -- on top of the already existing patch to
> support btrfs in grub1 -- to allow selecting between snapshots of the
> boot partition.

all you need to do is add:

subvol=<name of the snapshot>

-- or --

subvolid=<id of the snapshot>

to your kernel boot line (edit in grub on the fly)... however, if
fedora is like archlinux in this respect (brief google search seems to
agree), you will actually need to add this:

rootflags=subvol=<name of the snapshot>

where `rootflags` are the mount options passed to the initramfs/root
device.  also, you reeeeally don't need grub, whatsoever[1]; in arch,
we use an initramfs hook to perform system rollback by dynamically
modifying the rootflags in accordance with the user's choice:

http://aur.archlinux.org/packages/mkinitcpio-btrfs/mkinitcpio-btrfs/btrfs_hook

perhaps someone in fedora can adapt that script... it's rather simple,
and it's MUCH easier and safer than fiddling with grub legacy[1].

C Anthony

[1] note however, that a proper grub2/extlinux solution is ideal to
support kernel-level rollbacks.  in the link above, everything is
rolled back except the kernel (residing on /boot... non-btrfs).
though, a kexec solution may be possible.
--
To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in
the body of a message to majordomo@xxxxxxxxxxxxxxx
More majordomo info at  http://vger.kernel.org/majordomo-info.html


[Index of Archives]     [Linux Filesystem Development]     [Linux NFS]     [Linux NILFS]     [Linux USB Devel]     [Linux Audio Users]     [Yosemite News]     [Linux Kernel]     [Linux SCSI]

  Powered by Linux