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

    • Tim Cook: "The US over time began to stop having as many vocational kinds of skills." What's the point of wasting time getting those skills if you can't get a job with them? Good Lord, maybe he and his cohort of CEO's who exported all these jobs to China should just shut the f**k up :D
    • I made a new Cinematic/Trailer for the game, this will be the intro, still a work in progress!  I also updated the Steam page with a ton of new screenshots! 👀 https://store.steampowered.com/app/3925340/Incoherence_Dark_Rooms/  
    • Closed-loop cooling and a custom 800G network protocol let the $7.3B campus run as one AI training machine. Microsoft confirmed June 23, 2026, that its Fairwater campus in Mount Pleasant, Wisconsin, is fully operational — and the engineering behind it makes the facility something fundamentally different from every data center that came before it. Where conventional cloud infrastructure racks up general-purpose servers and parcels out workloads to each one independently, Fairwater links hundreds of thousands of NVIDIA GB200 Blackwell GPUs into a single, coherent cluster using a two-story building design, 800-gigabit-per-second Ethernet fabric, and a proprietary networking protocol co-developed with OpenAI and NVIDIA. The result, according to Microsoft, is the closest thing to a purpose-built AI supercomputer that any company has ever placed in commercial operation. https://www.techtimes.com/articles/319205/20260627/microsoft-opens-fairwater-wisconsin-ai-campus-runs-one-supercomputer-via-800g-ethernet.htm  
  • Recent Achievements

    • 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
    • Week One Done
      Excellence2025 earned a badge
      Week One Done
    • Week One Done
      flexorcist earned a badge
      Week One Done
  • Popular Contributors

    1. 1
      +primortal
      501
    2. 2
      +Edouard
      211
    3. 3
      PsYcHoKiLLa
      150
    4. 4
      Steven P.
      73
    5. 5
      macoman
      62
  • Tell a friend

    Love Neowin? Tell a friend!