>>>>> "Thomas" == Thomas Bushnell BSG <[EMAIL PROTECTED]> writes:

    Thomas> We've been told that /usr is necessary to allow network
    Thomas> sharing.  Of course, you can network share any directory,
    Thomas> not just /usr.  If you want executables to be shared, then
    Thomas> share /bin.  It's not a problem.  I've done it.

If you want to share /bin, how do you run /bin/mount in order to mount
/bin?

Presumably you would also want to do share /sbin and /lib, too. That
makes the issue more complex. /sbin/init is the first process that
boots (under most setups), and most programs use shared libraries from
/lib.

Yes, you could do this from initrd/initramfs, but this also becomes
harder to setup and debug.

I am not familiar with a tool that will generate such images (that
doesn't mean they don't exist).

AFAIK module dependency information is *still* stored under
/lib/modules/$version/, and updated on each boot. If you make a shared
version of this writable by each client, you risk (I assume) race
conditions on booting multiple clients at the same time. If you make
it read-only, you have to be sure it is kept accurate via some other
means.

You could argue based on this, /lib isn't designed to be shared, so
you still need to split it into /usr/lib and /lib. Alternatively you
could argue only /lib/modules isn't sharable, I guess.
-- 
Brian May <[EMAIL PROTECTED]>


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to