The major thing about microsofts drive naming sceme that I don't like is just how little it actually relates to your hardware. I can go to any linux machine and find out were are the mounted volumes are and what their hardware or network source is by the df command. The /dev/* files tell me how the machine is configured. With windows there is no way for me to be able to tell anything about the hardware if I am unable to look at the icon pictures in the my computer screens.
Linux:
/dev/fd0 first floppy
/dev/fd1 2nd floppy
/dev/hda primary master ide device
/dev/hdb primary slave ide device
/dev/hdc secondary master ide device
/dev/hdd secondary slave ide device
/dev/sda first scsi drive
/dev/sdb second scsi drive
etc....
Then the partitions have numbers like this
/dev/hda1 first partition first harddrive
/dev/hdd5 this is a logical partition on the 4th drive
/dev/sdb3 this is the third partition on the 2nd scsi drive...
Ow.. my head aches from all this memorization.
Now how about Windows?
a: first floppy
b: second floppy
c: first partition first harddrive
d: 2nd partition first harddrive, or the first partition second drive, or network mount
e: 3rd partition first hd, 2 part. 2nd hd, 1 part. 3rd drive, or network mount
f: 4 part. 1 hd, 3 part. 2 hd, 2 part. 3 hd, 1 part. 4 drive, or network mount
g: 5 part. 1 hd, 4 part. 2 hd, 3 part. 3 hd, 2 part. 4 hd, or network mount
h: 6 part. 1 hd, 5 part. 2 hd, 4 part. 3 hd, 3 part. 4 hd, or network mount
i: 7 part. 1 hd, 6 part. 2 hd, 5 part. 3 hd, 4 part. 4 hd, or network mount
etc etc
<sarcasm>
Oh, now I see how easy it is to administrate a windows box with a previously unkown configuration. No memorization of the hardware is required. Very simple. No having to goto fdisk and memorizing the the partition tables at all... No wonder windows is so easy to use.
</sarcasm>
So if I had a windows box, What would d: be?
or f:?
or o:?
How about in linux.. What would /dev/hda3 be?
or you do type "df -h" and pressed enter. And had some entries like this:
drag $ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda5 38G 5.1G 33G 14% /
/dev/hda3 9.7G 1.3G 8.4G 13% /home
/dev/hda1 90M 1.6M 88M 2% /boot
What would that mean?
I means that people like Linux's sceme better not because Linux = god, but because it's usefull and makes sense. MS's sceme isn't just obsolete, it's just a plain crappy idea to begin with, Unix's mounting directory tree is older than MS's, but it's much more usefull.
Especially when dealing with users that don't have to know about the configuration of the machine. IF you make the home directory a NFS mount on a file server, it's not different than a local partition or even a simple directory. But to a admin, 3 keystrokes will give all the information that he will probably need for most anything involving the location of mounts and devices utilized.
Linux:
/dev/fd0 first floppy
/dev/fd1 2nd floppy
/dev/hda primary master ide device
/dev/hdb primary slave ide device
/dev/hdc secondary master ide device
/dev/hdd secondary slave ide device
/dev/sda first scsi drive
/dev/sdb second scsi drive
etc....
Then the partitions have numbers like this
/dev/hda1 first partition first harddrive
/dev/hdd5 this is a logical partition on the 4th drive
/dev/sdb3 this is the third partition on the 2nd scsi drive...
Ow.. my head aches from all this memorization.
Now how about Windows?
a: first floppy
b: second floppy
c: first partition first harddrive
d: 2nd partition first harddrive, or the first partition second drive, or network mount
e: 3rd partition first hd, 2 part. 2nd hd, 1 part. 3rd drive, or network mount
f: 4 part. 1 hd, 3 part. 2 hd, 2 part. 3 hd, 1 part. 4 drive, or network mount
g: 5 part. 1 hd, 4 part. 2 hd, 3 part. 3 hd, 2 part. 4 hd, or network mount
h: 6 part. 1 hd, 5 part. 2 hd, 4 part. 3 hd, 3 part. 4 hd, or network mount
i: 7 part. 1 hd, 6 part. 2 hd, 5 part. 3 hd, 4 part. 4 hd, or network mount
etc etc
<sarcasm>
Oh, now I see how easy it is to administrate a windows box with a previously unkown configuration. No memorization of the hardware is required. Very simple. No having to goto fdisk and memorizing the the partition tables at all... No wonder windows is so easy to use.
</sarcasm>
So if I had a windows box, What would d: be?
or f:?
or o:?
How about in linux.. What would /dev/hda3 be?
or you do type "df -h" and pressed enter. And had some entries like this:
drag $ df -h
Filesystem Size Used Avail Use% Mounted on
/dev/hda5 38G 5.1G 33G 14% /
/dev/hda3 9.7G 1.3G 8.4G 13% /home
/dev/hda1 90M 1.6M 88M 2% /boot
What would that mean?
I means that people like Linux's sceme better not because Linux = god, but because it's usefull and makes sense. MS's sceme isn't just obsolete, it's just a plain crappy idea to begin with, Unix's mounting directory tree is older than MS's, but it's much more usefull.
Especially when dealing with users that don't have to know about the configuration of the machine. IF you make the home directory a NFS mount on a file server, it's not different than a local partition or even a simple directory. But to a admin, 3 keystrokes will give all the information that he will probably need for most anything involving the location of mounts and devices utilized.