[systemd-devel] /home Fails to Mount During Boot
kay at vrfy.org
Sat Jul 27 18:31:46 PDT 2013
On Sun, Jul 28, 2013 at 3:28 AM, Kay Sievers <kay at vrfy.org> wrote:
>> Is the use of /dev/sd* in the fstab racey in some way?
> Btrfs multi-device volumes need all be known to the kernel before
> mount can succeed.
> Which one of the device is given to mount does not matter, they all
> result in the same volume to be mounted.
> If you reference one of the volumes directly in fstab, the other
> needed volume needs to be already known to the kernel or it will fail.
> So yes, it is racy, it depends on discovery order.
The above should both read *devices* not *volumes*.
> Using the volume's UUID will make systemd check if the volume is ready
> for mount, and only after all devices are known to the kernel, the
> kernel will signify ready and we attempt to mount.
The checking will make the device known to the kernel's btrfs code.
More information about the systemd-devel