윈 도 우 Diskpart에서 드라이브 문자 변경하는 것 좀 알려주세요 ㅠㅠ
2013.04.16 16:47
USB에서 Windows PE를 이용하여 부팅을 하고 해당 USB에서 Ghost 이미지를 불러와서 자동복구하는 것을 만들고 있습니다.
디른 것은 다되었는데, 이 드라이브 문자가 문제입니다.
실제 설치된 하드디스크 수량에 따라서 드라이브 문자가 변경되기 때문이죠.
하드디스크 수량과 관계없이 무조건 "K"로 할당을 하고 싶은데 방법이 없을까요?
고수님들 제발 부탁드립니다. ㅠㅠ
댓글 [7]
-
갠지즈의잔물결 2013.04.16 19:25 -
바이오스 2013.04.16 20:06
다들 답변 감사합니다.
DVD-ROM 일 경우에는 항상 Volume이 "0"으로 고정이 되어 있어서 startnet.cmd 에서 diskpart를 이용하여 강제로 드라이브 명을 할당을 했었는데, USB 나 외장하드일때는 항상 마지막에 할당이 되더군요.
그래서 하드디스크가 여러개가 있을경우에는 고정이 안되기 때문에 어떻게 드라이브를 잡아야될지 모르겠네요 ㅠㅠ
for 문을 이용하여 맨 마지막 할당된 문자를 강제로 바꾸고 싶은데... 이게 잘 안되네요. ㅠㅠ
-
suk 2013.04.17 00:28
표지가 되는 파일(그냥 K파일)을 K로 할당하려는 USB 최상위에 넣으시고
다음 배치파일 실행하시면 됩니다. 테스트해봤는데 바로 바로 잘 바뀌네요
@echo off
for %%A in (e: f: g: h: i: j: k: l: m: n: o: p: q: r: s: t: u: v: w: x: y: z:) do (
if exist %%A\K (
>part echo sel vol %%A
>>part echo ass letter=K
diskpart /s part
) ) -
바이오스 2013.04.17 13:18
답변 감사합니다.
제 능력이 미천한지 오전 내내 해봐도 안되네요... ㅠㅠ
혹시, PE 시작할 때 사용되는 startnet.cmd 에서 구동되는 배치파일을 작성해 주시면 안될까요?
꼭 좀 부탁드립니다 ㅠㅠ
-
suk 2013.04.17 14:50
일단 저 배치파일은 윈도상에서 테스트해봤습니다
안 되신다고 하셔서 PE로 해보니까 안 되네요
startnet.cmd는 너무 빨리 실행이 되어서 그런가 싶어서
pecmd.ini에서 k.bat파일을 중간쯤 실행하니까 잘 되네요
먼저 K 라는 표지파일을 USB에 넣으시고
k.bat파일은 pe의 system32 폴더에 넣으시고
pecmd.ini에서 위와 같이 k.bat파일이 실행되도록 하시면 됩니다.
너무 빨리 하지는 마세요.
-
suk 2013.04.17 15:00
pecmd.ini가 주축이 아니고winpeshl.ini가 주축인 PE라면
"hide /NOCONSOLE /SILENT X:\Windows\System32\k.bat"
이런식으로 밑에 추가하시면 됩니다
-
바이오스 2013.04.17 17:09
감사합니다.
저녁에 집에서 테스트 해보고 말씀드리겠습니다.
대단히 감사합니다.^^*
assign letter=K ??
피시 한대에 여러개의 하드가 물려있다면...
불가능 하지 않을까요?
대부분 고스트 작업은 특수한 장비나 프로그램을 사용하지 않는한
1:1하나 밖엔 되지 않는듯한데요?