On 2011-10-24 17:42, Dwight Schauer wrote:
This morning I saw "/usr is not mounted. This is not supported." in my boot up after a recent rc.sysinit update. What is this, bait and switch? I've been running Linux and BSD systems since 1996 and typically always have /usr in a separate partition (as well as /var, /home/ and /tmp, but lately been using a ram /tmp).
See <http://freedesktop.org/wiki/Software/systemd/separate-usr-is-broken> for an explanation on why booting without a separate /usr does not really work, as well as this thread <http://thread.gmane.org/gmane.comp.sysutils.systemd.devel/1337>.
Note I said "booting". If /usr is mounted by your initramfs, it's perfectly fine.
Why does /usr even exist if it can't be on a separate partition? Why not just combine /usr/lib and /lib? And /usr/bin and /bin? And /usr/sbin and /sbin? Why have the distinction at all if it can't be on separate partition?
I remember reading a few mailing list posts about this, but can't find them right now. <http://thread.gmane.org/gmane.comp.sysutils.systemd.devel/3480> appears to be relevant -- it's easier to snapshot a single /usr than /bin+/lib+/sbin+...:
| The point is not to have 6-10 top-level dirs for the system to manage, | but only a single one. We need a single point to snapshot or share. -- Mantas M.