Nopes. The letter is not tied to the drive. The drive has a volume id, which is a base for its SAFENetwork credentials.
So, how it works now:
(itâs evolving)
When you add a drive you can choose any drive letter from the available ones. Those you already have in config, and the ones already mounted on your machine are not available. (If you were to mount a physical drive, then load your SAFE.NetworkDrive config and have a conflicting letter, youâd have to change its letter to mount it).
The volume id is derived from your password and a serial number, called VolumeNr
.
(You could basically call VolumeId
a composite key based on your password and VolumeNr
.)
Every time you create a drive, it is given a VolumeNr
from the current VolumeNrCheckpoint
, which is then incremented and stored back to your user config.
The drive config includes among things: SAFENetwork credentials
, DriveLetter
, VolumeNr
, VolumeId
.
DriveLetter
can be changed any time and affects nothing. Itâs just whatâs shown on your local machine.
So you can have a drive with letter F on machine 1, and at the same time, the same drive (i.e. volume id) with letter G on machine 2. Itâs the same data you access from both of them.
If you create drives from different machines, your local config will see different VolumeNrCheckpoint
, but what happens is that as long as you are not leveled, when you add on the one that is behind, you are simply adding drives that already exist. I will have to work out what the best UI would be, might be option to add a specific version. This can be circumvented by just keeping a central account, where necessary drive info is stored. Iâm not sure I want to do that now, as the isolation between the drives is lessened by it. But that might change, especially considering that there might be other breaches in the isolation that we eventually find acceptable, which moves the red line, and just makes that specific precaution moot.
All this to say:
If you remove a drive from your config, you can add it back again.
The principal is that you can just try all numbers you currently donât have, up to your current max number - in case you donât know which it was you removed. Now, what the best UI for this will be, thatâs still to find out.
All you ever need to remember is one password. (And naturally, it will have to be strong, all of that is a later topic, needing more details eventually from MaidSafe on mutability of âlogin packetsâ, as I think they were called.)