성태의 닷넷 이야기
홈 주인
모아 놓은 자료
프로그래밍
질문/답변
사용자 관리
사용자
메뉴
아티클
외부 아티클
유용한 코드
온라인 기능
MathJax 입력기
최근 덧글
[정성태] Roll A Lisp In C - Reading ; https...
[정성태] Java - How to use the Foreign Funct...
[정성태] 제가 큰 실수를 했군요. ^^; Delegate를 통한 Bein...
[정성태] Working with Rust Libraries from C#...
[정성태] Detecting blocking calls using asyn...
[정성태] 아쉽게도, 커뮤니티는 아니고 개인 블로그입니다. ^^
[정성태] 질문이 잘 이해가 안 됩니다. 우선, 해당 소스코드에서 ILis...
[양승조
] var대신 dinamic으로 선언해서 해결은 했습니다. 맞는 해...
[양승조
] 또 막혔습니다. ㅠㅠ var list = props[i].Ge...
[양승조
] 아. 감사합니다. 어제는 안됐던것 같은데....정신을 차려야겠네...
글쓰기
제목
이름
암호
전자우편
HTML
홈페이지
유형
제니퍼 .NET
닷넷
COM 개체 관련
스크립트
VC++
VS.NET IDE
Windows
Team Foundation Server
디버깅 기술
오류 유형
개발 환경 구성
웹
기타
Linux
Java
DDK
Math
Phone
Graphics
사물인터넷
부모글 보이기/감추기
내용
<div style='display: inline'> <h1 style='font-family: Malgun Gothic, Consolas; font-size: 20pt; color: #006699; text-align: center; font-weight: bold'>GUID 이름의 볼륨에 해당하는 파티션을 찾는 방법</h1> <p> 오늘 우연히, 백업 화면을 보다가 다음과 같이 GUID로 된 Volume 명을 보게 되었습니다.<br /> <br /> <img alt='disk_volume_guid_1.png' src='/SysWebRes/bbs/disk_volume_guid_1.png' /><br /> <br /> 보는 바와 같이, 드라이브 명은 지정되지 않은 체로 GUID 볼륨 명만 있는데 구체적으로 이것이 어떤 파티션에 해당하는지 궁금해졌는데요. ^^<br /> <br /> 우선 <a target='tab' href='https://www.sysnet.pe.kr/2/0/11804'>mountvol.exe</a>를 실행하면,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > mountvol ; <a target='tab' href='https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mountvol'>https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/mountvol</a> </pre> <br /> 도움말처럼 출력되는 내용 중에 시스템에 장착된 모든 GUID 볼륨 명에 따른 드라이브 문자를 확인할 수 있습니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > C:\WINDOWS\system32> <span style='color: blue; font-weight: bold'>mountvol</span> Creates, deletes, or lists a volume mount point. MOUNTVOL [drive:]path VolumeName MOUNTVOL [drive:]path /D MOUNTVOL [drive:]path /L MOUNTVOL [drive:]path /P MOUNTVOL /R MOUNTVOL /N MOUNTVOL /E path Specifies the existing NTFS directory where the mount point will reside. VolumeName Specifies the volume name that is the target of the mount point. /D Removes the volume mount point from the specified directory. /L Lists the mounted volume name for the specified directory. /P Removes the volume mount point from the specified directory, dismounts the volume, and makes the volume not mountable. You can make the volume mountable again by creating a volume mount point. /R Removes volume mount point directories and registry settings for volumes that are no longer in the system. /N Disables automatic mounting of new volumes. /E Re-enables automatic mounting of new volumes. Possible values for VolumeName along with current mount points are: <span style='color: blue; font-weight: bold'> \\?\Volume{adac3474-7809-11e3-80b0-806e6f6e6963}\ *** NO MOUNT POINTS *** \\?\Volume{adac3477-7809-11e3-80b0-806e6f6e6963}\ D:\ \\?\Volume{adac3475-7809-11e3-80b0-806e6f6e6963}\ C:\ \\?\Volume{1a849652-0000-0000-0000-d03332000000}\ *** NO MOUNT POINTS *** ...[생략]... </span> </pre> <br /> "\\?\Volume{1a849652-0000-0000-0000-d03332000000}\" 이름이 바로 백업 화면에 나왔던 그 볼륨 명입니다. 그리고 "NO MOUNT POINTS"로 2개의 볼륨이 있다는 것을 알 수 있는데 실제로 <a target='tab' href='https://learn.microsoft.com/ko-kr/windows-server/storage/disk-management/overview-of-disk-management'>디스크 관리자</a> 화면에서 보면,<br /> <br /> <img onclick='toggle_img(this)' class='imgView' alt='disk_volume_guid_2.png' src='/SysWebRes/bbs/disk_volume_guid_2.png' /><br /> <br /> 2개의 파티션이 드라이브 문자가 없습니다. 즉 저것들 중 어느 파티션에 해당하는 볼륨인지 현재로써는 알 수가 없습니다. 다행히 검색해 보면 WMI를 이용한 방법이 나오는데,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > How to find the disk and volume GUID on Windows 10 ; <a target='tab' href='https://www.addictivetips.com/windows-tips/find-disk-and-volume-guid-windows-10/'>https://www.addictivetips.com/windows-tips/find-disk-and-volume-guid-windows-10/</a> </pre> <br /> 따라서 다음과 같이 PowerShell에서 실행해 주면,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > PS C:\WINDOWS\system32> <span style='color: blue; font-weight: bold'>gwmi -class win32_volume | FL -property DeviceID, Name, Label, Capacity, FreeSpace</span> DeviceID : \\?\Volume{adac3474-7809-11e3-80b0-806e6f6e6963}\ Name : \\?\Volume{adac3474-7809-11e3-80b0-806e6f6e6963}\ Label : System Reserved Capacity : 366997504 FreeSpace : 78290944 DeviceID : \\?\Volume{adac3477-7809-11e3-80b0-806e6f6e6963}\ Name : D:\ Label : New Volume Capacity : 524287995904 FreeSpace : 334717669376 DeviceID : \\?\Volume{adac3475-7809-11e3-80b0-806e6f6e6963}\ Name : C:\ Label : Capacity : 215249141760 FreeSpace : 66351828992 <span style='color: blue; font-weight: bold'>DeviceID : \\?\Volume{1a849652-0000-0000-0000-d03332000000}\</span> Name : \\?\Volume{1a849652-0000-0000-0000-d03332000000}\ Label : <span style='color: blue; font-weight: bold'>Capacity : 527429632 FreeSpace : 84238336</span> ...[생략]... </pre> <br /> "1a849652-0000-0000-0000-d03332000000"에 해당하는 볼륨의 용량(527429632)으로 디스크 관리자의 "503MB Recoverty Partition"이라는 것을 쉽게 알 수 있습니다.<br /> <br /> PowerShell이어서 gwmi를 실행했지만 일반 명령행에서는 wmic.exe를 이용해,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > WMI 쿼리를 명령행에서 간단하게 수행하는 wmic.exe ; <a target='tab' href='http://www.sysnet.pe.kr/2/0/11957'>http://www.sysnet.pe.kr/2/0/11957</a> </pre> <br /> 결과를 동일하게 확인할 수 있습니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > C:\Windows\System32> <span style='color: blue; font-weight: bold'>wmic volume get DeviceID, Name, Label, Capacity, FreeSpace</span> </pre> <br /> <hr style='width: 50%' /><br /> <br /> 참고로 시스템에 마운팅된 디바이스 목록이,<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > DISPLAYING THE VOLUME GUID OF A VOLUME ; <a target='tab' href='https://morgansimonsen.com/2009/01/26/displaying-the-volume-guid-of-a-volume-2/'>https://morgansimonsen.com/2009/01/26/displaying-the-volume-guid-of-a-volume-2/</a> </pre> <br /> 다음의 레지스트리에 등록되어 있다고 합니다.<br /> <br /> <pre style='margin: 10px 0px 10px 10px; padding: 10px 0px 10px 10px; background-color: #fbedbb; overflow: auto; font-family: Consolas, Verdana;' > HKEY_LOCAL_MACHINE\SYSTEM\MountedDevices </pre> </p><br /> <br /><hr /><span style='color: Maroon'>[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]</span> </div>
첨부파일
스팸 방지용 인증 번호
5238
(왼쪽의 숫자를 입력해야 합니다.)