I have partitions set up on my windows 7 machine such that one drive holds all my personal documents, while the C drive is meant to hold everything else. To help the two work together, I made some symlinks in my personal folder (e.g. in my case
C:\Users\Ken\Music is just a symlink to the real
Music folder on the other partition).
This has worked for me so far, but there is one issue I have run into. Usually, the second partition is labeled as
D:. But if I boot into windows with an external hard drive attached, it's the external drive that is named as
D:, while the partition with my personal files is assigned
F:. Naturally, this screws with the symlinks I have created.
So my question is this: Is there a way to create a symlink such that the drive letter doesn't matter (maybe via a UUID or something)? If not, is there I way I can guarantee that a given partition will always be assign the same drive letter?
Note: In case it helps, my personal partition and system partition are both on the same internal hard drive. The external hard drive has nothing to do with this setup, other than the fact that things get screwy when it's present at boot-time.