Drive letters: Microsoft should get rid of them.


Recommended Posts

I have an external hard drive (D:) and an external dvdrw drive (E:) and Windows always remembers the drive letters for them.

As explained by Billyea above, this is as it should be if you always plug them into the same port.

As for the MacOS renames open files it's not that difficult to understand why it works, the name of the file is only a more simple way(for the user) to identify the file, ate least in Linux the open files are represent by a file descriptor that is connected to the iNode(in Ext filesystem the number of the iNode is the real identifier of a file. there are more filesystems that also use this approach) that represents the file on the disk, the name associated with a iNode are stored in a special file called directory. I'm assuming that the internals of Linux and MacOS are similar since both derive from Unix.

cd /tmp

gedit TESTFILE &

type 'blah blah blah' -> save

mv TESTFILE TESTFILE2

back to gedit, type 'a2' -> save

Result -> Completely different files.

  • 2 weeks later...

Are you 100% sure about that? Is it not application specific to only those that use a special library becuase that is NOT normal unix-like behaviour.

Well I know nothing about OSX, but I can say that under Linux this is 100% valid way to move files between partitions.

Lack of this under windows make my cry hard. Under Linux If I want to move files from one disk to another another I just:

1. Create new partition.

2. Copy files from old folder (like /usr/bin /home etc.) to new partition.

3. Delete old files.

4. mount new partition under old folder.

5. Edit fstab file to mount partition at system startup. It's extremely simple and convenient way of moving and managing files if you happen to run out of space or just want to reorganize some files.

Equivalent on Windows for doing that would be:

1. Copy all files from Program Files or Users folder.

2. Delete those files from folders.

3. Mount partitions with copied files under those folders.

Have fun doing this.

It's simply impossible or I'm to stupid to do it.

Funny thing is that Windows internally do not use Drive Letters. Here is interesting post:

http://www.dslreports.com/forum/r24587240-

In other words. Drive Letter assignment was, is and will be flawed by design. There is no defense to this system. The only reason it exist in windows is because app developers assume that there drive letters instead of using system variables.

The mounting system in Linux is admittedly more flexible than the use of drive letters, but for the average user it's probably going to also be more confusing. Having them displayed as letters and shown in "Computer" gives a user a clear identification of which drive is which.

Having them displayed as letters and shown in "Computer" gives a user a clear identification of which drive is which.

In what way do drive letters help here as opposed to simply identifying disks by their label and device type ?

In what way do drive letters help here as opposed to simply identifying disks by their label and device type ?

Seeing them mounted as folders within the filesystem like it's done in Linux has the possibility of confusing ordinary users.

Seeing them mounted as folders within the filesystem like it's done in Linux has the possibility of confusing ordinary users.

In what way ? Users don't care at which disk their files are.

It's more confuing to see 5 disks with letters C, D, E etc than simple folder like /home/userName or /media/movies.

User just see yet another folder. Not some special icon that posing to be Device for no apparent reason.

When it's shown in the computer folder as a drive, what it is is abundantly clear. When it shows up as just another folder, to the average user what it is is not clear. Think like a n00b not a geek and you'll see the point I am trying to make.

I would imagine there's a way to fix this. In Linux I created an entry using the device ID of my external hard drive so that whenever I plug it in it always gets mounted to the same location. I haven't used Windows for anything too technical in a while, but I think there's a way to do something similar in the "Computer Management" app under "Administrative Tools" in the Control Panel.

In what way ? Users don't care at which disk their files are.

It's more confuing to see 5 disks with letters C, D, E etc than simple folder like /home/userName or /media/movies.

User just see yet another folder. Not some special icon that posing to be Device for no apparent reason.

Because people don't think of folders being drives. People think in this drive I have these folders. Flipping it around would confuse novices.

People DO care which disk their files are on. USB Flash Drives and external hard drives require users to know which drive they're putting the file on.

Truly portable apps shouldn't reference things by drive letters and having a different letter assigned shouldn't be a problem. All the portable apps I've used (such as from portableapps.com) all use relative paths. That's half of what makes software portable. The other half is not using the registry.

In what way ? Users don't care at which disk their files are.

It's more confuing to see 5 disks with letters C, D, E etc than simple folder like /home/userName or /media/movies.

User just see yet another folder. Not some special icon that posing to be Device for no apparent reason.

Sorry, but you're wrong. I very MUCH care what drive my files are on.

For me, pressing Win+R, then typing D:\Downloads\ is far, far easier than typing /mount/sd3/downloads or whatever insanity Linux is using these days.

And on OS X, you can't even use the keyboard to do anything.

^ That shows how little you know of other operating systems.

Ubuntu for example maps all drives to the /Media/*DriveLabel* folders, Mac OS X does it similarly with /Volumes. And saying you can't do anything with a keyboard on a Mac shows just how little you know.

I would much prefer Windows got the route of Mac OS X instead of this drive letter bs that we're stuck with. would make network mapping a whole lot easier

When it's shown in the computer folder as a drive, what it is is abundantly clear. When it shows up as just another folder, to the average user what it is is not clear. Think like a n00b not a geek and you'll see the point I am trying to make.

I'm trying and I'm honestly failing to see logic behind drives.

It seems ok for you because you got used to it, and treat it as something obvious.

If we really want to put ourselves in place of noob user, then we should realize that such user doesn't even know what Drive is in the first place. Doesn't know what CPU is and so on.

What average user see is data (music, movies) and devices such as Pendrive or external Hdd.

In linux pendrive will be mount is /media/pendrive this is obvious at first glance. It even tell you what it is.User is not confused because it look like rest of file system structure.

In Disk letters, Letter are actually detached from this structure and this is certainly more confusing, because you have two separate concepts.

For me, pressing Win+R, then typing D:\Downloads\ is far, far easier than typing /mount/sd3/downloads or whatever insanity Linux is using these days.

And on OS X, you can't even use the keyboard to do anything.

Uh...OS X has its issues like any other operating system. But a supposed lack of (consistent and sensible) keyboard shortcuts is not among them.

Press Shift+Command+G (For "Go To Folder...") in the Finder, type "/Volumes/Drive Label/Downloads"

Note that the "D:" in your example is a completely arbitrary assignment as far as the user is concerned, except for (nowadays usually falsely) suggesting, that it might be the CD drive. You haven't given any reason as to why the letter makes anything easier. The letter by itself can neither tell you which drive it references, nor can you generally rely on a certain drive always being available under the same specific letter (hence this thread).

removing the drive letters is completely wrong.

Why? It's a relict. As a longtime user of Microsoft software you get used to it. It's just such a very familiar concept by now. But the fact of the matter is that it dates back to a time when there was only A and B and no hierarchical directory organization. You'd never use the drive letter concept if you started over nowadays.

This topic is now closed to further replies.
  • Posts

    • Could you come up with a slightly less depressing background for Tux instead of that gray gradient? Doesn't have to be cheerful, just less of a downer...
    • Linux 7.2's first release candidate gets off to a good start by Paul Hill Credit: Larry Ewing It has been a few weeks since the release of Linux 7.1, and in that time, the Linux 7.2 merge window has been open, where developers can submit their features and patches ready for the upcoming release. That window is now shut, and the release candidate phase has begun so that new features can be tested and further fixes applied. According to the founder of Linux, Linus Torvalds, this week’s release candidate looks “reasonably normal”. Although we are super early in the release candidates, this is a good sign as it makes it more likely that an eighth release candidate will not be needed. Torvalds even mentioned that the update’s stats are only larger than they really are because there was another AMD header drop with a third of the patch just being AMD GPU register definitions, which aren’t big changes but make the code contributed look larger overall. In addition to this, he noted that just over half the patch is drivers, even when excluding the AMD register dump. The rest of the changes are spread out over architecture updates, tooling, documentation, and core kernel updates. In the next week, Torvalds says that he will be chilling out, taking the week “mostly off”. Despite this, he will be reading emails and keeping up with things, so if he is slow responding, now you know why. He said he is hoping for a calm week, but we will just have to see if the second release candidate is actually like that. We should expect seven or eight release candidates before Linux 7.2 is released, so expect it around the end of August. If you missed it a few weeks ago, be sure to check out our coverage of Linux 7.1's release.
    • Ridiculous claim that the labor cost difference of $6000 annually would increase cost per phone by $200. The employees produce 3 phones per month or what?
    • Sparkle 2.20.1 by Razvan Serea Sparkle is a free, open-source Windows optimization tool designed to make your PC faster, cleaner, and more private. With Sparkle, you can easily debloat Windows by removing unnecessary apps and services, disable Microsoft tracking to enhance privacy, and apply performance tweaks to boost speed. Its cleaner removes junk and temporary files, while every change is safe and fully reversible. Sparkle also features a modern, user-friendly interface with automatic updates, making system maintenance simple. Explore over 39 tweaks, from disabling telemetry and hibernation to optimizing network and game settings, all aimed at customizing and enhancing your Windows experience. Sparkle supports Windows 10 and 11. Sparkle 2.20.1 changelog: You can now change the Animation Direction from Up, Left, or Off. Added configurable animation direction (Up, Left, Off) for improved accessibility Added TTL caching to the system info backend Refactored tweak application flow to await NvidiaProfileInspector Improved IPC listener cleanup to correctly remove specific listeners Fixed online status not updating after successful network requests Updated system info tests to support backend caching Removed electron-toolkit utils dependency in favor of internal is.dev helper Fixed unwanted files and folders being included in application bundles Download: Sparkle 2.20.1 | Portable | ~100.0 MB (Open Source) Links: Sparkle Website | Github | Screenshot Get alerted to all of our Software updates on Twitter at @NeowinSoftware
    • Never used the G7 Pro, but I've never had a good experience with that style of d-pad and fighting games.
  • Recent Achievements

    • One Month Later
      JKR earned a badge
      One Month Later
    • Dedicated
      Asgardi earned a badge
      Dedicated
    • Conversation Starter
      jessse3334 earned a badge
      Conversation Starter
    • Reacting Well
      JuvenileDelinquent earned a badge
      Reacting Well
    • One Month Later
      Excellence2025 earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      496
    2. 2
      +Edouard
      247
    3. 3
      PsYcHoKiLLa
      154
    4. 4
      Steven P.
      86
    5. 5
      macoman
      65
  • Tell a friend

    Love Neowin? Tell a friend!