Gentoo Archives: gentoo-user

From: David W Noon <dwnoon@××××××××.com>
To: gentoo-user@l.g.o
Subject: Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01
Date: Sat, 28 Sep 2013 00:40:12
Message-Id: 20130928013957.3bd5ddea@karnak.local
In Reply to: Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 by Alan McKinnon
1 On Sat, 28 Sep 2013 01:10:14 +0200, Alan McKinnon wrote about Re:
2 [gentoo-user] separate / and /usr to require initramfs 2013-11-01:
3
4 > On 28/09/2013 00:57, Dale wrote:
5 > > Bruce Hill wrote:
6 > >> On Fri, Sep 27, 2013 at 05:33:02PM -0500, Dale wrote:
7 > >>> I'm hoping that since I use eudev, I don't have to worry about
8 > >>> this. If I do, this could get interesting, again. Dale
9 > >> Do you have /usr separate from / ?
10 > >
11 > > Yep. From my understanding tho, eudev is not supposed to be
12 > > affected by this problem tho.
13 > >
14 > > One reason for this being seperate, I have / and /boot on a regular
15 > > partition and everything else on LVM. Sometimes that /usr gets a
16 > > bit full. It's not so bad after I moved all the portage stuff out
17 > > and put it in /var. Now I have to watch /var too. lol
18 >
19 >
20 > Ask yourself this question:
21 >
22 > Why do you have /usr separate?
23 >
24 > No really, *why exactly*?
25
26 You write as though you expected the question to be regarded as
27 rhetorical.
28
29 I can't speak for Dale, but since I have much the same arrangement
30 (with /boot and / on physical partitions and everything else under LVM2
31 control) I shall write from my perspective.
32
33 The reason I have /usr separate is so that I can have it striped
34 without needing an initramfs.
35
36 > One of the very first things you do with /usr at boot time is mount
37 > it, and from then on you use it exactly as if it were always on /
38 > anyway.
39
40 No. The I/O characteristics of a striped /usr are rather different from
41 those of / on a simple partition.
42
43 > I'll bet that since you moved all of portage out, your mount
44 > options and fs configs are the same between the two anyway.
45
46 Again no. My portage volume has different mount options from /usr, as
47 it has nosuid and noexec in force. The portage volume is not striped
48 either, as it does not get as much I/O traffic as /usr.
49
50 > So what
51 > exactly does a separate /usr get you on a stabd-alone workstation buy
52 > you?
53
54 It buys me decent performance from elderly PATA hard drives. Striping
55 gives a throughput multiplier on that corner of the DASD farm.
56
57 This is advantageous because /usr/bin and /usr/lib receive a lot of
58 data traffic running application programs -- much more than /bin
59 and /lib. The /usr/bin directory appears earlier in my PATH than /bin
60 and the majority of application software is loaded without /bin being
61 troubled. The faster the /usr LV can respond, the faster software can
62 load.
63
64 > I've been looking at this for ages and conclude it buys me
65 > nothing but pain. They don't even change much if /home and /var are
66 > elsewhere, so guage your size right (easy to do) and never need look
67 > at it again.
68 >
69 > Separate /usr for the most part is an ancient artifact from decades
70 > ago. It's useful in edge cases but not in the general case with modern
71 > hardware. So why do people do it? I reckon it's inertia and nothign
72 > more. Which is kinda silly as inertia ignores everythign else in the
73 > environment that is changing around you (and *that* is a given).
74
75 I'm not sure if you're invoking some law of physics here, but inertia
76 does not ignore everything else -- even if it actually offers
77 resistance to change, it does not ignore it.
78
79 > So unless you have something exotic like /usr mounted off a central
80 > server, or want / on LVM (and your grub doesn't support lvm), you are
81 > going to need an initramfs anyway to get around the circular bootstrap
82 > problem.
83
84 I am yet to have a circular dependency problem in my bootstrap
85 sequence. Of course, I don't have bluez installed. I also do not have
86 udev or systemd installed.
87
88 > I say people should make their lives easier and just stick /usr on the
89 > same volume as / and be done with it. It removes a whole lot of
90 > painful scenarios that are going to keep on biting you as the rest of
91 > the world moves on and progresses
92
93 That then devolves the I/O characteristics of /usr/bin and /usr/lib
94 into those of /bin and /lib, which would make a slow system even slower.
95 --
96 Regards,
97
98 Dave [RLU #314465]
99 *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*
100 dwnoon@××××××××.com (David W Noon)
101 *-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*-*

Attachments

File name MIME type
signature.asc application/pgp-signature

Replies

Subject Author
Re: [gentoo-user] separate / and /usr to require initramfs 2013-11-01 Mick <michaelkintzios@×××××.com>