iansjack wrote:Well, thank you for the lesson on Unix basics.
A few comments, as I see it:
1. Grub doesn't "poke its nose around for configuration files". What would happen if there were two grub configuration files on separate volumes - which would it choose?
Both. That's how grub works. (DUH)
iansjack wrote:2. /etc does not have to be on the same volume as the kernel - frequently it isn't (the kernel is on the volume mounted on /boot, /etc on the volume mounted as /). But it does, IMO, have to be on the same volume as the root directory.
Seriously? Do you know why there's often a link to the kernel in the root directory? Because some people place it there and others place it in boot. You just contradicted yourself.
iansjack wrote:3. If /etc is not on the same volume as /, but is mounted later, how does the system know which volume to mount on /etc? It can't determine this from /etc/fstab. Note that this problem doesn't apply to / - you told it which volume to mount in the grub configuration file.
Because it's on the same volume as the kernel (or in /boot)
iansjack wrote:4. "Mounting is taking place internally. There's a C api for this." And how do C apis work? By calling functions in the C library, which is located in libc. So can libc be stored on a separate Volume? I'd say it has to be on the same volume as the root directory (or, possibly /boot, but that is not commonly done). Hence we have /lib as well as /usr/lib; /lib also stores the modules, which may need to be loaded early in the boot process. All this needs to be on the root volume.
The C api was testament to the fact you don't need to use the 'mount' command. The kernel controls the vfs, it doesn't need to go through a library to manipulate the filing system.
iansjack wrote:I begin to wonder if you meant the exact obvious (which would be a sensible, if rather obvious, statement) and are just too stubborn to admit the mistake.
I'm beginning to wonder if you just like to argue. You keep telling me I don't know what I'm talking about when just 2 posts ago, you apparently didn't know you could mount stuff on separate volumes.