On Fri, Aug 19, 2016 at 10:00 PM, Bearcat Şándor <bearcatsan...@gmail.com> wrote: > I have a btrfs non-raid file system that i'd like to convert to > raid10. This single device has my efi boot partion on it, so it's > partitioned into sda1 and sda2. I have 3 other discs (sdc-sde) that > i'd like to make partition-less systems and then add them to the first > disc (sda) using the steps in the conversion section of the wiki > (https://btrfs.wiki.kernel.org/index.php/Using_Btrfs_with_Multiple_Devices#Conversion). > > My concern in that i'll be mixing a partitioned and partition-less > system. Will that work or will i hose myself?
That will work, but you'll likely be in a hosed situation later should you ever lose a drive so I don't recommend this layout. a. You have the ESP on only one drive, so it's still a single point of failure. If that drive dies you can't boot. There are various ways around that but they all pretty much suck right now from an end user perspective. Basically redundant boot on UEFI with Linux right now is pretty much shit. You have to be a bootloader expert to set it up, maintain it with software updates, and fix it should things go bad. b. Current udev and btrfs device ready code means degraded boot isn't possible, because any missing device means the volume isn't ready, so systemd won't even try to mount it (even with -o degraded). If you deleted this udev rule, you run the risk of some boots sometimes having a slightly delayed drive becoming available and the volume wrongly being mounted degraded when it's not necessary. And since Btrfs does not automatically fix up delayed devices later, you run the risk of data loss later on; or worse, corruption of the entire file system is possible if more than one device becomes stale at the same time. Between a. and b. it requires so much attention that it's just not worth it at all. If you're really doing this to avoid downtime and the ability to reboot degraded, the only two fairly easy and reliable ways to do this on UEFI is firmware or hardware RAID. Firmware RAID permits assembly of the RAID in firmware, so even the ESP can be mirrored, and then there's a handoff during boot to the md driver during normal operation and is managed by mdadm. -- Chris Murphy -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html