TIP: Click on subject to list as thread! ANSI
echo: os2
to: Peter Knapper
from: Jonathan de Boyne Pollard
date: 1999-12-12 17:56:13
subject: fdisk /query

 PK>> Then the "issue" over the visibility and ordering of
 PK>> primary/logical partitions goes away completely...

 JdBP>> Actually, no it doesn't go away.  It is just renamed in the hope
 JdBP>> that  everyone will overlook it. (Amazingly, this actually seems 
 JdBP>> to happen.  (-:)  What on "PC style" operating systems is an issue 
 JdBP>> of drive letter assignment order is, on PC unices, an issue of the
 JdBP>> assignment order of device numbers.  One still has to change things. 

 PK> Try as I might, I can't see your logic here. 

The fundamental problem being addressed, which I don't want to lose sight of,
is that when one creates or deletes partitions the assignment of drive letters 
changes.  The scheme that you have suggested doesn't actually fix this
problem, it simply renames it.  Instead of having problems where E: becomes
D:, F: becomes E:, and so forth, the user has problems where the "mount table" 
for the system (which, as you described, contains entries that map a
{disc,partition} pair to a subdirectory) suddenly references completely the
wrong partitions, and large chunks of the file hierarchy suddenly start
playing musical chairs.  Essentially this is the *same problem* as the user
had before, just in a different guise.

Yes, the user can go and edit the mount table.  But that, too, is a
disadvantage in a way, compared to the way things are now.  The mount table is 
supplied by the user.  If the user modifies the partition table in any way,
he/she *also* has to add, delete, and renumber all of the entries in the mount 
table to mirror the change.  Compare this to the current scheme where at least 
if one creates a partition one doesn't have to do *further* work to have a
drive letter assigned to it.  When one creates a partition with the scheme
that you describe, however, one has to manually renumber the entries in the
table, because the creation of the partition has shifted the numbers along. 
And one *also* has to manually add a new entry for the new partition.

Worse, there's no way to automate this process.  Consider the case where one
has two operating systems, on separate partitions, that one wants to keep
entirely separate from one another.  With the drive letter assignment scheme
that operating systems employ today, if one alters the partition table to
create a partition *both* operating systems will create a new drive letter for 
it automatically without any further intervention.  There's no need for one
operating system to "tell" the other about the change.  With the "mount table" 
scheme, however, the partition creation utility has to update both mount
tables, lest they become out of synchronisation with the actual partition
table.  But it cannot do so because (a) it doesn't necessarily know of the
existence or location of any but the mount table of the operating system that
is currently running, and (b) it may have no way to access the mount table of
other operating systems even if it did know that they existed and where they
were (The operating systems are deliberately being kept isolated from each
other, remember.  The other operating system's partition may not have been
mounted at all.).

Doing away with drive letters and replacing them with a mount table does not,
in fact, fix the problem that requires fixing, which is minimising the impact
of changing the partition table on system configuration.  It simply renames it 
in the hope that it is overlooked.

Does that make it clearer ?

 ¯ JdeBP ®

--- FleetStreet 1.22 NR
138/2
397/1
* Origin: JdeBP's point, using Squish (2:257/609.3)

SOURCE: echoes via The OS/2 BBS

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.