Windows, like DOS and CP/M before it, was designed for a standalone microcomputer that the user had physical access to, so they lettered the drives A, B, and C, That would allow mounting 26 drives which should be enough for everybody forever.
Linux, like UNIX before it, was designed to run on a minicomputer in a university basement accessed through a dumb terminal where the end user has no physical access to the hardware, so the file system presents as completely abstract.
In the modern paradigm of local PCs attached to network storage, both approaches have their disadvantages.
Drive letters feel obvious from a user perspective, and I presume that’s part of the reason for their invention - each physical disk (or partition) gets a letter, and we’re done! Problem solved.
The Linux paradigm is pretty different in that every device is a file, and files can mount anywhere. (And that really does mean every device, not just disks. Even your mouse is a file and you can read mouse events via the filesystem)
The approach has a huge amount of flexibility. Most obviously, file systems can logically mount anywhere in the directory tree, so you can organise disks and network mounts anywhere you want them and never run out of letters.
It’s a perfectly reasonable pattern for example to want your OS files to be on one partition, and your user home folder where you store your files on another. On Windows that would mean ignoring all the default Documents, Pictures etc folders, trying not to use them (and making sure other apps and programs which like to don’t) and using D:/ for files. On Linux you can mount your storage right in your home folder, and everything still works just as it would if it were a single disk.
I can see why you miss Windows, but the unix-like approach is a powerful abstraction when you’re used to it - just quite different.
To be fair to Windows, it’s just a right click on the special folder (documents, pictures etc) - properties - location. You can place them wherever you like.
Drive letters are one of the few things I miss about windows now that I’m on linux.
Yeah, but /mnt/ has its upsides!
/mnt/a
/mnt/win
Drives letters are a pain in the ass. Especially when working with network drives.
Windows, like DOS and CP/M before it, was designed for a standalone microcomputer that the user had physical access to, so they lettered the drives A, B, and C, That would allow mounting 26 drives which should be enough for everybody forever.
Linux, like UNIX before it, was designed to run on a minicomputer in a university basement accessed through a dumb terminal where the end user has no physical access to the hardware, so the file system presents as completely abstract.
In the modern paradigm of local PCs attached to network storage, both approaches have their disadvantages.
I named the drives of a friend who migrated C, D and E so his head doesn’t explode.
Drive letters feel obvious from a user perspective, and I presume that’s part of the reason for their invention - each physical disk (or partition) gets a letter, and we’re done! Problem solved.
The Linux paradigm is pretty different in that every device is a file, and files can mount anywhere. (And that really does mean every device, not just disks. Even your mouse is a file and you can read mouse events via the filesystem)
The approach has a huge amount of flexibility. Most obviously, file systems can logically mount anywhere in the directory tree, so you can organise disks and network mounts anywhere you want them and never run out of letters.
It’s a perfectly reasonable pattern for example to want your OS files to be on one partition, and your user home folder where you store your files on another. On Windows that would mean ignoring all the default Documents, Pictures etc folders, trying not to use them (and making sure other apps and programs which like to don’t) and using D:/ for files. On Linux you can mount your storage right in your home folder, and everything still works just as it would if it were a single disk.
I can see why you miss Windows, but the unix-like approach is a powerful abstraction when you’re used to it - just quite different.
To be fair to Windows, it’s just a right click on the special folder (documents, pictures etc) - properties - location. You can place them wherever you like.