Le lettere di unità vengono "dimenticate" quando si assegna una nuova unità a quella lettera. Se si desidera che più unità (ad esempio, unità di backup) abbiano la stessa lettera ricordata, è una seccatura, ma esiste un modo non casuale.
Ho sentito la necessità di postare questo dopo aver cercato su Internet cercando di trovare una soluzione per più unità che volevo ruotare, mantenendo la stessa lettera di unità per la mia gioia di script. A volte qualunque sia il software (USBDLM) non è una soluzione abbastanza buona per i controller di dominio, i chioschi sensibili, ecc., Quindi lo faremo nel modo più duro.
Se non disponi di molti dati o stai iniziando da zero, il modo più semplice è quello di clonare il disco su disco il dispositivo con la lettera assegnata ad altri dispositivi usando Clonezilla . Ma se disponi già di dati su unità e non riesci a eseguire il backup / il ripristino di tali dati, o non vuoi, o semplicemente come il modo in cui sembra essere associato al GUID del volume, quindi dovrai trovare un modo per modificarlo sui volumi esistenti in modo che corrispondano tutti e quindi eseguire alcuni test. L'ho fatto nel modo di Clonezilla. Non ho provato ma immagino che funzionerebbe anche un clone di partizione.
Quello che posso verificare per te è che non proviene dall'ID disco, quindi modificarlo tramite diskpart non è utile e che puoi ottenere GUID di volume usando PowerShell:
GWMI -namespace root\cimv2 -class win32_volume
Speriamo che qualcuno più intelligente di me possa capire come modificare o specificare il GUID del volume e testarlo o almeno determinare se questo è effettivamente il valore del reg, in modo da poterlo fare dinamicamente senza clonare intere unità.
Come funziona:
Quando si assegna una lettera di unità a un'unità, Windows la memorizza nel registro sotto la chiave hklm \ system \ mounteddevices. È possibile osservare che quando si assegna una nuova unità la lettera X (ad esempio) la parte di dati per reg_binary (\ dosdevices \ x: in questo caso) viene sovrascritta con la nuova unità e non è possibile avere più voci con valori diversi , quindi la prossima volta che colleghi quella vecchia unità non sarà più X.
Se guardi il valore reg_binary stesso, inizia con id dmio seguito da un GUID, che in realtà deriva dall'ID univoco del disco. In realtà non capisco la relazione / traduzione nel registro binario se non per dire che proviene dall'ID univoco del disco. Lo dico solo per illustrare che qui non dobbiamo preoccuparci dei GUID del volume, perché le lettere derivano tutte dall'ID univoco delle unità. Questo potrebbe non essere il caso dei dischi MBR / Basic. Sto lavorando solo con i dischi dinamici GPT qui (e probabilmente lo sei anche tu).
Ulteriori letture / cose che ho trovato:
Partizioni e volumi
https://social.technet.microsoft.com/Forums/en-US/e7b2ddd6-f245-49ed-8fec-3b6e08e75369/how-do-i-find-the-partition-guid?forum=winservergen
Volumi GUID e altre cose in mounteddevices
https://morgansimonsen.com/2009/01/26/displaying-the-volume-guid-of-a-volume-2/