05-15-2019, 02:20 PM
I figured it out! I updated the list of steps above with the fix.
The gist of it is that "btrfs device scan" must be run before a multi-device btrfs filesystem can be mounted. I don't know why this is the case, but it is. See: https://btrfs.wiki.kernel.org/index.php/...e_scanning
From there, it was just a matter of figuring out how to get this command to be run before the root filesystem is mounted. I used initramfs-tools to cause a simple script to be run on bootup to do this. For that to take effect, the initramfs image has to be updated. See the updated steps in my earlier post for exactly how to do it.
If you follow my steps, please let me know how it turns out!
The gist of it is that "btrfs device scan" must be run before a multi-device btrfs filesystem can be mounted. I don't know why this is the case, but it is. See: https://btrfs.wiki.kernel.org/index.php/...e_scanning
From there, it was just a matter of figuring out how to get this command to be run before the root filesystem is mounted. I used initramfs-tools to cause a simple script to be run on bootup to do this. For that to take effect, the initramfs image has to be updated. See the updated steps in my earlier post for exactly how to do it.
If you follow my steps, please let me know how it turns out!