답변:
Windows 용 USB 드라이브 문자 매니저는 당신의 친구입니다.
USBDLM은 USB 드라이브에 대한 Window의 드라이브 문자 할당을 제어 할 수있는 Windows 서비스입니다. 서비스로 실행하면 로그온 한 사용자 권한과 독립적으로 서비스 문자를 변경할 수있는 권한을 사용자에게 부여 할 필요가 없습니다. 현재 로그온 한 사용자의 USB 드라이브와 네트워크 또는 서브 드라이브 간의 충돌을 자동으로 해결합니다. 또한 USB 드라이브 등에 대한 새로운 기본 문자를 정의 할 수 있습니다.
몇 가지 주요 기능 :
해당 문자에 새 드라이브를 할당하면 드라이브 문자가 "잊어졌습니다". 여러 드라이브 (예 : 백업 드라이브)가 동일한 기억 된 문자를 갖기를 원한다면 고통 스럽지만 비 랜덤웨어 방식이 있습니다.
나는 회전하려는 여러 드라이브에 대한 솔루션을 찾으려고 인터넷을 검색 한 후이 글을 게시해야한다고 생각했습니다. 모두 스크립팅 기쁨을 위해 동일한 드라이브 문자를 유지합니다. 도메인웨어, 민감한 키오스크 등을 위해 어떤 소프트웨어 (USBDLM)만으로는 충분하지 않기 때문에 어려운 방법으로 처리 할 것입니다.
데이터가 많지 않거나 처음부터 시작하는 경우 가장 쉬운 방법은 Clonezilla를 사용하여 다른 장치에 할당 된 문자로 장치를 디스크 간 복제하는 것 입니다. 그러나 이미 드라이브에 데이터가 있고 해당 데이터를 백업 / 복원 할 수 없거나 원하지 않는 경우 또는 볼륨 GUID와 연관된 것처럼 보이지 않는 경우에는 방법을 찾아야합니다. 기존 볼륨에서 모두 일치하도록 수정 한 다음 테스트를 수행하십시오. 나는 그것을 클론 질라 방식으로했다. 나는 시도하지 않았지만 파티션 복제가 작동한다고 상상해보십시오.
내가 당신을 위해 확인할 수있는 것은 디스크 ID에서 온 것이 아니므로 diskpart를 통해 수정하면 도움이되지 않으며 PowerShell을 사용하여 볼륨 GUID를 얻을 수 있습니다.
GWMI -namespace root\cimv2 -class win32_volume
나보다 똑똑한 사람이 볼륨 GUID를 변경하거나 지정하는 방법을 알아 내고 테스트하거나 적어도 실제로 reg 값이 어디에서 오는지 결정하여 전체 드라이브를 복제하지 않고도 동적으로 수행 할 수 있기를 바랍니다.
작동 방식 :
드라이브 문자를 드라이브에 할당하면 Windows는이를 hklm \ system \ mounteddevices 키 아래의 레지스트리에 저장합니다. 새 드라이브를 할당 할 때 reg_binary (이 경우 \ dosdevices \ x :의 경우)에 대한 X 부분 (예 : \ dosdevices \ x :)의 데이터 부분이 새 드라이브로 겹쳐 쓰여지고 값이 다른 여러 항목을 가질 수 없음을 알 수 있습니다 다음 번에 이전 드라이브를 연결하면 더 이상 X가 아닙니다.
reg_binary 값 자체를 보면 dmio id로 시작하고 GUID가 뒤 따릅니다. 실제로 디스크 고유 ID에서 유래합니다. 디스크의 고유 ID에서 온 것 외에는 이진 reg vlaue에 대한 관계 / 번역을 실제로 이해하지 못합니다. 여기서는 글자 GUID가 드라이브 고유 ID에서 유래하기 때문에 볼륨 GUID에 대해 걱정할 필요가 없음을 설명하기 위해서만 말합니다. MBR / 기본 디스크에서는 그렇지 않을 수 있습니다. 여기서 GPT 동적 디스크 로만 작업 하고 있습니다 (아마도 마찬가지입니다).
내가 찾은 추가 자료 / 내용 :
탑재 된 장치의 볼륨 GUID 및 기타 항목 https://morgansimonsen.com/2009/01/26/displaying-the-volume-guid-of-a-volume-2/