This works for BSD disklabels, providing full compatibility. Merge some duplicated code. This means that at least for BSD labels, we can handle both pre and post- autodiscover kernels with the same fstab.