이동식 USB 하드 드라이브에 영구 드라이브 문자를 할당하는 방법


29

하드 드라이브에 특정 드라이브 문자가 필요한 스크립트가 있습니다. Windows는 때로는 드라이브 문자가 노트북에 연결되는 순서에 따라 다른 드라이브 문자를 할당합니다 (예 : Maxtor 드라이브가 E : 일 것으로 예상했지만 이제 F :이므로 스크립트가 실패합니다).

Windows 7에서 영구 드라이브 문자를 드라이브에 할당하려면 어떻게합니까?


좋은 질문!!
Lawrence Dol

답변:


23

외부 도구없이 컴퓨터 관리에서이 작업을 수행 할 수 있습니다. Windows 7의 인터페이스는 약간 다르지만 위치는 동일합니다.

시작-> 유형 compmgmt.msc을 누르고 Enter-> 스토리지-> 디스크 관리를 누르십시오.

또는

를 눌러 Win+ x다음 Enter 키를 눌러 k디스크 관리를 선택합니다.

대체 텍스트

대체 텍스트


6
USB 표준을 완전히 준수하는 드라이브에서만 작동합니다. 많은 드라이브에 일련 번호가 없으면 드라이브를 다시 연결할 때 Windows 드라이브 문자 관리가 실패합니다.

10

Windows 용 USB 드라이브 문자 매니저는 당신의 친구입니다.

USBDLM은 USB 드라이브에 대한 Window의 드라이브 문자 할당을 제어 할 수있는 Windows 서비스입니다. 서비스로 실행하면 로그온 한 사용자 권한과 독립적으로 서비스 문자를 변경할 수있는 권한을 사용자에게 부여 할 필요가 없습니다. 현재 로그온 한 사용자의 USB 드라이브와 네트워크 또는 서브 드라이브 간의 충돌을 자동으로 해결합니다. 또한 USB 드라이브 등에 대한 새로운 기본 문자를 정의 할 수 있습니다.

몇 가지 주요 기능 :

  • 현재 로그온 한 사용자의 네트워크 공유가 해당 문자를 사용하는지 확인하고 실제로 사용 가능한 다음 문자를 할당하십시오.
  • 문자를 예약하면 로컬 드라이브에 사용되지 않습니다.
  • 새로운 기본 문자 목록에서 문자를 지정하십시오. 또한 활성 사용자, 드라이브 유형, 연결 (USB, FireWire), USB 포트, 볼륨 레이블, 크기 등 다양한 기준에 따라 다릅니다.
  • 드라이브에 INI 파일을 넣어 특정 USB 드라이브에 문자를 할당하십시오.
  • 카드가 삽입 될 때까지 카드 판독기의 드라이브 문자를 제거하십시오.
  • 지정된 드라이브 문자와 함께 풍선 도움말을 보여줍니다.
  • 다양한 기준에 따라 자동 실행 이벤트를 정의하십시오.

0

해당 문자에 새 드라이브를 할당하면 드라이브 문자가 "잊어졌습니다". 여러 드라이브 (예 : 백업 드라이브)가 동일한 기억 된 문자를 갖기를 원한다면 고통 스럽지만 비 랜덤웨어 방식이 있습니다.

나는 회전하려는 여러 드라이브에 대한 솔루션을 찾으려고 인터넷을 검색 한 후이 글을 게시해야한다고 생각했습니다. 모두 스크립팅 기쁨을 위해 동일한 드라이브 문자를 유지합니다. 도메인웨어, 민감한 키오스크 등을 위해 어떤 소프트웨어 (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 동적 디스크 로만 작업 하고 있습니다 (아마도 마찬가지입니다).

내가 찾은 추가 자료 / 내용 :

파티션 및 볼륨 https://social.technet.microsoft.com/Forums/en-US/e7b2ddd6-f245-49ed-8fec-3b6e08e75369/how-do-i-find-the-partition-guid?forum=winservergen

탑재 된 장치의 볼륨 GUID 및 기타 항목 https://morgansimonsen.com/2009/01/26/displaying-the-volume-guid-of-a-volume-2/


디스크를 복제 할 경우 여러 개의 하드웨어를 사용할 수 있으며 모두 동일한 드라이브 문자를 유지한다는 의미입니다. 동시에 연결하지 마십시오. -오오 그리고 파티션 guid를 수동으로 편집 할 수 있다면 더 좋은 방법이 있습니다. (저는 그것이 기본이라고 생각합니다.) 내 문제가 해결 될 때까지 얻지 못했습니다
David
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.