1 |
On Sun, 23 Dec 2012 19:44:43 +0200, Nuno J. Silva wrote: |
2 |
|
3 |
> > Because certain people with influence have rearranged the filesystem |
4 |
> > so that programs within /usr are absolutely necessary for booting; |
5 |
> > they are needed _before_ init has a chance to mount /usr. So |
6 |
> > either /usr has to be in the root partition, or crazy kludges need to |
7 |
> > be used to mount /usr before the kernel runs init. |
8 |
> |
9 |
> I surely don't know the udev architecture well enough, but if this is |
10 |
> all done by the udev daemon, can't we just "mount /usr" before the |
11 |
> daemon is started? The only needed things should be mount (which is |
12 |
> under /bin here) and /etc/fstab. |
13 |
|
14 |
Because before we can mount thye block device containing the filesystem |
15 |
for /usr, we have to make that block device available. You are |
16 |
only considering the case of /usr being on a plain hard disk partition, |
17 |
what if it in on an LVM volume, or encrypted (or both) of mounted over |
18 |
the network? All of these require something to be run before they can be |
19 |
mounted, and if that cannot be run until udev has started, we have been |
20 |
painted into a corner. |
21 |
|
22 |
|
23 |
-- |
24 |
Neil Bothwick |
25 |
|
26 |
Top Oxymorons Number 43: Genuine imitation |