Le 04/01/2016 07:22, Steve Litt a écrit :
If you didn't merge /lib and /usr/lib, you could load them from /lib
once the root partition was mounted. This was my entire point.

    OK. I think I got it. Sorry, I was slow. So this is the case:

- No initramfs, direct boot to the final rootfs (meaning disk drivers and filesystem built in the kernel),
    - /usr is on a partition per se,
- the file-system of /usr is not the same as / (eg jffs2 for / and ext4 for /usr)
    - the file-system of /usr is not built-in (eg only jffs2 built-in).

Then I agree that startup is impossible if the modules are under /usr. However, cumulating all these condidions is a corner case. And not all these conditions are imposed from outside; most of them are decided by the person who makes the install.

Having /usr in a partiton different of / made sense in the time of unsafe filesystem, because there was more chance to corrupt /usr than /. But this is the past now. I've watched a hundredth of brutal power down on servers with reiserfs and btrfs filesystems, and zero filesystem corruption after I abandonned ext2 ~7 years ago. I confess I still use to mount /usr on a partition per se, but I think it has become just a habit which makes no sense anymore and I'm going to stop it.

     Didier

_______________________________________________
Dng mailing list
Dng@lists.dyne.org
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng

Reply via email to