:: Re: [Dng] [dng] vdev status updates
Top Page
Delete this message
Reply to this message
Author: James Powell
Date:  
To: Laurent Bercot, dng
Subject: Re: [Dng] [dng] vdev status updates
I respectfully like the aspect of the FHS. While parts of it are dated and could use a recasting, the core logic of separating kernel, admin, and user tools, libraries, and having them available in stages.

It shouldn't be scrapped by any means, or unified. Tools as certain stages need to be made available for specific purposes. It doesn't matter if you want to strictly follow FHS, Dan Bernstein's design, Microsoft's bastardized /opt design, or Lennart's unified /usr + initramfs... you need logical tools at certain points regardless, and if you don't have them, bad things happen.

-Jim

Sent from my Windows Phone
________________________________
From: Laurent Bercot<mailto:ska-devel@skarnet.org>
Sent: ‎4/‎30/‎2015 12:16 PM
To: dng@???<mailto:dng@lists.dyne.org>
Subject: Re: [Dng] [dng] vdev status updates

On 30/04/2015 20:16, John Morris wrote:
> He is correct on this point. One should always obey the rules until you
> understand why the rule was made and the consequences of breaking it.


Except that the rule we're talking about just shouldn't be violated.


> Once upon a time the rule was that / should have everything needed to
> complete the booting of the system and to get a rescue shell. But Linux
> already violates that rule in that a naked kernel often can't access or
> mount / itself, which is why an initrd is usually used to start things
> off.
>
> Once that is accepted as something unavoidable, and it is unavoidable in
> a world of lvm, multiple software RAID implementations, wide variety of
> filesystems and such, the idea of / having the tools for mounting
> everything else is impractical. It made sense when / was on a fixed
> disk with driver support baked into the kernel and there was only one or
> two filesystems available.


You are committing the same error as the systemd people here, i.e.
you are assuming that it is always the case and there's nothing else than
general-purpose distro kernels with lvm, RAID and the kitchen sink,
provided by mainstream distributions for the desktop world or the server
world.
This is not the case, and this is not even the common case. The majority
of Linux systems today is embedded devices.

Breaking the embedded world to perform a very minor optimization (what is
the benefit of joining /bin and /usr/bin again ?) on desktop or server PCs
simply isn't reasonable engineering.


> Now as for other assertions in this thread that the FHS itself is
> obsolete and violations of it should not be considered a bad thing, just
> no.


I don't think anyone said that.


> The FHS was carefully designed


Stopped reading there.

--
Laurent

_______________________________________________
Dng mailing list
Dng@???
https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng