On 11/8/2013 9:57 PM, ChenQi wrote:
I'm asking this because our project may also need a separation of / and /usr. In other words, we need to make sure the system can still boot up for recovery and repair even if /usr is missing.

As busybox is an important part of our system, I want to know your opinions on this issue.


IMHO, try this:

Install busybox at /bin and /sbin, and install all applets (either symlinks or hardlinks) in those dirs.

Create /usr mountpoint.
Make /usr/bin symlink to ../bin
Make /usr/sbin symlink to ../sbin

In your "usr" partition which gets mounted at /usr, make symlinks for each busybox applet to ../../[s]bin/$APPLET

Now, before you mount /usr, you still can access any busybox /usr/bin/$APPLET, and when you mount the real /usr, it will hide the directory symlinks, but the symlinks to each applet will take their place, and you still have access to them.

-Mike
_______________________________________________
busybox mailing list
[email protected]
http://lists.busybox.net/mailman/listinfo/busybox

Reply via email to