Yogimus wrote:Also, fun fact.... when C drive dumps out, D drive becomes the new C
Sigh...
/starts channeling his time as a MS storage SME
Mmmmmm, well drive letters are not assigned by the hardware and are purely a function of the OS so that is partially true. Reallistically, what you see in windows as a "drive letter" is a volume identifier and does not actually signify a physical drive but a logical volume. It is possible to have up to 4 volumes, each appearing as different "drives" in windows on a single physical disk when you format it as NTFS. This is due to the way that volume information is stored in the MFT, there are only 4 spots for the info to be stored. (I have had to step through this information with a hex editor)
In the BIOS, the drives will likely be identifiable by a combination of the drive serial number and its capacity. In many cases capacities are different so this makes identification pretty easy.
But in the case of Windows, if the boot drive dies and then the computer boots to an old version of windows on a different drive, then that boot volume will be called C.
That said, if the boot drive is fine and the computer boots normally, the volume letter structure should stay intact even if physical drives are not recognized by Windows. So for example, you have a boot drive that has a volume called "C" and 4 secondary physical drives with volumes called: E, F, G, H (I have this setup)... If you loose F, then the machine will boot with E, G and H identified as such as expected.
Windows stores letter assignments in the registry hive linked to the GUID of the drive in the registry. A typical install scenario has windows assigning the letters automatically and they are not specified by the user. This means if you force the machine to reidentify volumes, assuming they are auto lettered, the lettering MAY change. This can occur even if the drives are all present as the letter enumeration is done based on the time frame of how the drives are recognized and mounted to the OS. I had to tell a customer more than once that MS has no way to guarantee drive letters. Because of this, a good program will actually identify volumes based on their GUID and not their letter.
/ends channeling
“I no longer need to run as a Presidential Candidate for the Socialist Party. The Democrat Party has adopted our platform.” - Norman Thomas, a six time candidate for president for the Socialist Party, 1944