Remix.run Logo
Arainach 6 hours ago

Not while it's mounted. This is akin to complaining that on Linux if you unplug a flash drive and plug in a different one that second drive could "steal" /mnt/sdb1 or whatever.

Filligree 5 hours ago | parent | next [-]

People did complain about that, which is why on Linux today that mount would use the disk UUID or label instead.

So it’s fixed. What’s windows’ excuse? :-)

ChrisSD 5 hours ago | parent [-]

Windows also has uuids. E.g.:

    \\.\Volume{3558506b-6ae4-11eb-8698-806e6f6e6963}\
Someone1234 5 hours ago | parent [-]

Which can be trivially mapped to directories for aliasing. Just like Linux.

Windows NT and UNIX are much more similar than many people realize; Windows NT just has a giant pile of Dos/Win9x compatibility baked on top hiding how great the core kernel design actually is.

I think this article demonstrates that very well.

jug 2 hours ago | parent [-]

Yeah, NTFS is quite capable. I mostly blame the Windows UI for being a bit too dumbed down and not advertising the capabilities well.

hulitu 5 hours ago | parent | prev [-]

Linux is broken from this point of view. Inserting an USB drive before boot breaks booting .

Xiol 4 hours ago | parent | next [-]

Certainly doesn't for me. Skill issue.

dpark 2 hours ago | parent [-]

“Works on my machine” is rarely a helpful response. Doubling down with the “skill issue” insult makes it rude in addition to being unhelpful.

Two other people were able to concisely explain the problem instead of being rude and condescending.

oasisaimlessly 4 hours ago | parent | prev | next [-]

Only if you have a broken kernel cmdline or fstab that references /dev/sd* instead of using the UUID=xyz or /dev/disk/by-id/xyz syntax.

lutusp 4 hours ago | parent | prev [-]

> [ .. ] Inserting an USB drive before boot breaks booting.

Only if the machine's BIOS is configured to give bootable USB devices boot-order priority. So it's not about Linux -- in fact, the same thing would happen on a Windows machine.

Remember that in a properly configured Linux install, the boot partition is identified by UUID, not hardware identifier (in /etc/fstab). Consequently if you change a drive's hardware connection point, the system still boots.