As letras de unidade são "esquecidas" quando você atribui uma nova unidade a essa letra. Se você deseja que várias unidades (por exemplo, unidades de backup) tenham a mesma letra lembrada, é doloroso, mas existe uma maneira que não é aleatória.
Senti a necessidade de postar isso depois de vasculhar a Internet, tentando encontrar uma solução para várias unidades que eu queria girar, mantendo todas a mesma letra de unidade para minha alegria nos scripts. Às vezes, qualquer que seja o software (USBDLM) simplesmente não é uma solução boa o suficiente para seus controladores de domínio, quiosques sensíveis etc., portanto, faremos isso da maneira mais difícil.
Se você não tiver muitos dados ou estiver começando do zero, a maneira mais fácil é clonar em disco para disco o dispositivo com a letra atribuída a outros dispositivos usando o Clonezilla . Mas se você já possui dados em unidades e não pode fazer backup / restauração desses dados, ou não deseja, ou apenas da maneira mais difícil que parece estar associada ao GUID do volume, será necessário encontrar uma maneira de modifique isso nos volumes existentes para que todos correspondam e faça alguns testes. Eu fiz isso da maneira Clonezilla. Eu não tentei, mas imagine que um clone de partição também funcionaria.
O que posso verificar para você é que ele não vem da identificação do disco, portanto, modificá-la via diskpart não é útil e que você pode obter GUIDs de volume usando o PowerShell:
GWMI -namespace root\cimv2 -class win32_volume
Espero que alguém mais esperto que eu possa descobrir como alterar ou especificar o GUID do volume e testá-lo ou pelo menos determinar se é realmente esse o valor do registro, para que possamos fazer isso dinamicamente sem clonar unidades inteiras.
Como funciona:
Quando você atribui uma letra de unidade a uma unidade, o Windows armazena isso no registro sob a chave hklm \ system \ mounteddevices. Você pode observar que, ao atribuir uma nova unidade, a letra X (por exemplo), a parte de dados do reg_binary (\ dosdevices \ x: neste caso) é substituída pela nova unidade e você não pode ter várias entradas com valores diferentes , portanto, da próxima vez que você conectar esse drive antigo, ele não será mais o X.
Se você observar o próprio valor reg_binary, ele começará com dmio id seguido de um GUID - que na verdade deriva do ID exclusivo do disco. Na verdade, eu não entendo a relação / tradução no registro binário, exceto para dizer que vem do ID exclusivo do disco. Eu digo apenas isso para ilustrar que não precisamos nos preocupar com os GUIDs de volume aqui, porque todas as letras decorrem do ID exclusivo das unidades. Pode não ser o caso dos discos MBR / Basic. Só estou trabalhando com discos dinâmicos da GPT aqui (e você provavelmente também).
Outras leituras / coisas que encontrei:
Partições e volumes
https://social.technet.microsoft.com/Forums/en-US/e7b2ddd6-f245-49ed-8fec-3b6e08e75369/how-do-i-find-the-partition-guid?forum=winservergen
GUIDs de volumes e outras coisas nos dispositivos montados
https://morgansimonsen.com/2009/01/26/displaying-the-volume-guid-of-a-volume-2/