기 타 [12] Macrium Reflect Y: ReMount.cmd 방식을 활용하여 보았습니다.
2019.02.09 11:40
사용기중에...집앞의큰나무님께서 아이디어를 내어주신 ReMount.cmd를 활용한 사용기가 있습니다..
이 경우 Macrium Reflect 가 실행되고나서 종료후...변경된 드라이브 문자를 Y:로 하는 경우 입니다..
제니제스트님께서 소개하여 주신 동영상도 같은 방식이죠...
이렇게 Macrium Reflect 가 종료후 다시 Y:로 변경하는것은..윈도우의 레지파일을 건들지 않아도 되어서 나름대로 편리한 방법입니다
아래는 제가 쓴 사용기입니다
[4] Macrium Reflect Y: 에 ReMount.cmd를 활용하여 보았습니다.
https://windowsforum.kr/index.php?mid=review&page=2&document_srl=11195500
사진을 59장이나 캡쳐를 하였던 이유는..이 방식으로 했을때 바로가기 관련해서 특이한 일들이 있어서였습니다.
이 방식이 있고나서...suk님께서 윈도우 레지 하이브를 먼저하여서 Macrium Reflect가 실행되어도 Y:가 변동이 되지 않는 방법을
소개를 하시고나서..동영상을 소개를 하여 주셨던 제니제스트님도..이 방법으로 런처를 만들어 소개를 하여 주셨습니다.
저의 경우 이렇게 윈도우레지를 읽는 방식으로 Y: 고정방식이 정리가 되고 있다고 생각을 했었습니다
Macrium Reflect 를 실행하고나서 Macrium Reflect 가 종료되기전에 변경된 드라이브 문자를 Y:로 변경하는 방식을 테스트하고
있으신 분들이 있으시네요..제니제스트님 동영상에서 처럼..Macrium Reflect 가 종료후..드라이브 문자를 Y:로 하는것하고는 전혀
순서가 다른 방식이죠..
저의 경우에도..ReMount.cmd 사용기를 쓰기전에..테스트하여 본적이 있습니다..
아래의 댓글은...집앞의큰나무님께서 ReMount.cmd를 활용하는 아이디어를 내어 알려주신 사용기에 댓글을 쓴 내용입니다
Reflect.exe 실행후 작업이 끝날때까지 기다릴 필요가 없기는 합니다
라고 썼었다가...수정을 하였습니다.. 수정을 하고...start /w 에서 /w를 못 보았것처럼....댓글을 달고 있는 내용입니다
/w에 대해서는...이미 처음 집앞의큰나무님께서 config 폴더 이름을 바꾸는 아이디어를 알려주실때 보았던 내용이어서 알고 있었던 부분이지만
수정을 할때는 이유가 있어야 할것 같아서..나름대로 변명을 한것이기도 합니다..
이 글을 수정할때에 ReMount.cmd 파일을 활용해서 Macrium Reflect 시작후 Y:로 변경할때 다른것은 이상이 없었지만...한가지가..
문제가 있었습니다..실제 문제라기보다..좀..불편한 부분입니다..이 부분은 사용기에 설명이 되어 있습니다
아래의 캡쳐는..보리아빠님께서 다른 사용기에 달아 주신 내용입니다
내용을 보시면... Macrium Reflect 시작후..종료될때까지 기다리지 않고...일정 시간후 변경된 드라이브 문자를 Y: 로 다시 변경하는 것에
대한 글입니다.
이 글을 보고... Macrium Reflect 시작후..바로 변경된 드라이브 문자를 다시 Y:로 하는 방식에 대해서 같은 생각을 하시는 분들이 있으시구나
하였습니다.. 그리고..집앞의큰나무님께서 ReMount.cmd 아이디어를 알려주실때 하고 지금하고는 시간이 좀 흘렸죠...
그 동안 이것저것 테스트를 해본 덕분에 그 당시에 해결하지 못하였던것을 해결을 하여서..이렇게 활용을 하여 보았습니다
이런 방식도 가능하구나 하는 정도로 보아 주십시요
1. 아래의 cmd내용은 Macrium Reflect 실행후...10초후에.. 변경된 드라이브를 찾아서..Y:로 다시 변경하는 내용입니다
컴퓨터가 구닥다리이고..이 구닥다리에서 가상으로 테스트 하여서인지...5초 대기인 경우...아직도 Y:여서 효과가 없었습니다..
그래서 좀 긴시간인 10초의 대기를 두었습니다..
Y_mount.exe 가 ReMoun.exe보다 드라이브 변경속도가 빠르다고 집앞의큰나무님과 무등산님이 알려주셨습니다..
Y_mount.exe가..boot.wim 밖에 있는 경우..바이러스 검출로 삭제가 되는 경우가 있을수 있어서...boot.wim 안에 두고 사용할수 있는
ReMout.cmd를 활용을 하였습니다
Y_mount.exe를 꼭 사용하고 싶으시다면...boot.wim 파일안에 저장해 놓으시고 PE 부팅후 필요할때 Y: 루트에 복사해서 활용하시고...
cmd가 종료 할때 Y_mount.exe를 삭제 하는 방법도 있기는 합니다...초보의 생각일뿐이죠...참고만 하여 주십시요
2. Macrium Reflect 가 실행이 되고 있습니다..
3. 이미.. Macrium Reflect 가 완전히 실행이 종료가 되어서 프로그램이 보입니다...이제는 Y:가 다른 드라이브 문자로 변경이 되어 있죠..
10초 대기후여서..cmd 파일에서 변경된 E:를 다시 Y:로 변경을 하였습니다..
4. 찾을 폴더가 Y:\Backup 폴더로 지정된 레지가 없어서 백업파일에 대한 정보가 없습니다..실제 레지가 Y:\Backup로 되어 있어도 파일 정보가 없기는 합니다.. Macrium Reflect프로그램이 실행될때는 Y:가 아닌 E: 드라이브 상태여서 의미가 없는 레지입니다..
아래는 Macrium Reflect 프로그램이 실행되고나서 cmd에서 Y:로 변경된 상태입니다..
5. 프로그램의 백업에 보시면...Y:가 아닌 E: 로 되어 있습니다... 제가 집앞의큰나무님께서 ReMount.cmd 아이디어를 주셨을때 이 방식으로 테스트를
해보았었습니다..여기에서 문제가 되었습니다..
Macrium Reflect가 실행될때는 Y:가, 변경된 E: 드라이브여서 E:로 표시가 되었습니다...프로그램이 완전히 실행되고나서..cmd에서 E:를 Y:로
변경이 되어서 현재는 Y: 드라이브입니다
이렇게 Macrium Reflect 프로그램과 탐색기에서 다른 알파벳을 사용하고 있습니다..이것이 같은것이 정상이죠
이 당시에는 Macrium Reflect에 대해서 잘 모를때어서...이렇게 다른경우 "새로고침" 이라는 메뉴로 해결이 가능한데...이때는 모르고 있었습니다..
6. 새로고침을 하면...드라이브 문자들이 현재의 것으로 정리가 됩니다...
이론상으로 Macrium Reflect 가 실행되고나서 변경된 드라이브 문자를 cmd에서 Y:로 변경하고... Macrium Reflect 프로그램의 백업에서
"새로고침' 을 자동으로 클릭해 주면...가장 깔끔하죠..복잡하지만...실제도 가능하기는 할것 같기도 합니다
7. 복원에서도 새로고침이 있네요..레지에 Y:\Backup가 되어 있다면...탐색기에 Y:로 되어 있어서 백업파일이 검색이 될것 같기도 합니다..
이것은 직접확인까지 해보지는 않았습니다...
8. 아래는..위의 방식을 활용을 한 프로그램입니다...reflect_Start_v5.0_x64.exe 프로그램이 Y: 있으면 안되어서 X:에 두었습니다
버전이 벌써 v5.0 이네요..Y: 고정에 다양한 방식들이 있었네요..
pa.ini에 아무내용이 없습니다...RSPASC1.47를 이용해서 바로가기를 만들지 않고...,run.cmd를 실행하고 싶을때 이렇게 활용하고 있습니다..
저 cmd 파일은 reflect.cfg 파일을 복사하고 찾을폴더 레지를 등록하는 기능만 있습니다.
9. reflect_Start_v5.0_x64.exe 를 실행하여서 Macrium Reflect 가 실행이 되었습니다..
10. 레지에 등록된 Y:\Backup 폴더에 백업파일이 있어서 복원에서 백업파일 정보를 보여주고 있습니다...
Macrium Reflect가 실행이 되었을때... Y:\Backup 폴더 존재하고 있어야 가능한 일이죠...
11. 백업에도 Y: 드라이브로 되어 있습니다..
12. 마무리
집앞의큰나무님께서 ReMount.cmd 아이디어를 내어 주실때에는...Macrium Reflect가 실행되고 나서 E: 드라이브를 다시 Y:로 변경했을때
Macrium Reflect에 E: 드라이브로 보여서..다른 방식을 사용해서 Y:를 고정했었습니다
다행히..그동안..Macrium Reflect에 대해서도 조금더 알게 되고..여러가지 테스트를 하면서 해결할수 있는 방법이 생겨서...다시 진행을 하여
보았습니다.. 그동안 고생한것이 헛것이 아니었는지..이렇게 잘 되어서 다행입니다
Macrium Reflect 에서 Y:가 변동하는것 때문에 생기는 문제를 이렇게 해결 할수도 있구나 하여 주십시요
즐거운 주말 되시길 바랍니다..
댓글 [9]
-
선우 2019.02.09 14:06
-
집앞의_큰나무 2019.02.09 15:35
와~
왜 와~ 인줄 아시죠
한번 걸리면 듁습니다. 왕초보님 한테는, ㅎㅎ
시간차 부분 인데요 많은 pe를 두루 섭렵 해보지 못하는조건이기에 일반화를 못했지만.
이론상 M-R이 하이브언로드를 끝내는시점에 맞추면 정확 하겠죠
근데 그타이밍이 형형색색이라니 일반화 하긴 어렵다는.
사실 config의 하이브량으로 보면 어마어마 한데비해 시간은 얼마 안걸립니다.
그래서 그냥 보편성을 가질것 같아서 03으로 했고
지난번에 적어주신것처럼 reflect.cfg가 boot폴더에 복사 되고
reflect.exe가 실행되고
3초후 Rmount 실행
그림처럼 그 cmd마저도 창이 안뜨게하는 VBS로 했더니 문제 없는것 같던데// 사양이나 레지크기 같은 변수가 있겠지요?
사실 혼자서는 엄두도 못낼일인데 히이***님과 suk님 덕분에 위 배치를 얻어서 사용 합니다. 감사
-
왕초보 2019.02.09 17:22
제가 윈포에 cmd 관련해서 고수님들이 많으신데...의견을 낸다는것이 창피한 일인것을 알고 있습니다..그저 초보의 생각으로 보아주십시요
사용기에 사용된 reflect_Start_v5.0_x64.exe 파일의 경우 오토잇으로 되어서..cmd에서 똑같이 구현할수는 없을것입니다
하지만..개인적으로 cmd로 진행을 해볼까 하고 생각했던 부분들이 있습니다.
대기시간을 고정하는것은 문제가 있는것 같습니다
사평님께서..사용기에서 문제가 있는데요 했을때 내컴퓨터에서 잘되는데..사용기 쓴 사람에서 문제가 있는것 아니냐고..엉뚱한 이야기를
하셨죠...비슷한 경우가 생길것 같습니다..컴퓨터마다 성능이달라서 고정을 쓰는것는 좀 그렇죠
초보인 제가 생각한것은 1초마다..Y: 드라이브를 검사하는 방식입니다...Y: 드라이브가 없어졌을때 다시...Y:로 되돌리면 됩니다
빠른 컴퓨터는 몇번 검사하면 되고...느린 켬퓨터는 좀더 시간이 걸리겠죠..하시만...Y:가 변경되고나서 1초내로 확인이 가능합니다
start Y:\Backup\Macrium\Reflect.exe
:_Ydrv_Check
:: 1초대기 합니다
choice /t 1 /d n > nul
:: 여기에서 몇번검사하는지 체크하는 숫자가 있어야 합니다..(복사해서 사용하는 수준이어서 어디있는지 모르겠습니다)
:: 윈도우에서 Y: 인경우 변동이 없어서..몇초이상 검사해서 Y:가 있으면 종료하는 명령이 있어야 합니다..
:: Y: 드라이브를 검사해서 있으면 다시 1초 대기로 되돌아 갑니다..
IF Exist Y: goto :_Ydrv_Check
:: Y: 드라이브가 없어졌으면 이제..다시 검사를 해서 Y:로 되돌리면 됩니다..
:: 큰나무님 사진에는 Y도 포함이 되어 있습니다...Y: 인경우는 여기까지 오지 못하고 위해서..계속 검사하다 기준이상이 되면
:: 종료가 되기 때문에 아래에서 Y:를 검사할 필요는 없을것 같습니다
:: 지인분들 컴퓨터를 경험하여 보았을때..알파벳 뒤보다는..C,D,E 이렇게 순서대로 정리를 하는 경우가 많았습니다..
:: 그래서..좀더 검사를 일찍 종료할수 있는 확률로 C부터 검사하도록 하였습니다..
:: C:를 검사하는 이유는 suk님처럼..엉뚱한것이 C: 잡히는 경우도 가능하기 때문에 넣었습니다.
:: 저의 경우 Backup폴더가 기준이어서 백업폴더를 검사하였습니다.
for %%a in (C D E F G H I J K L M N O P Q R S T U V W Z) do (
if /i exist %%a:\Backup (
ReMount.exe %%a: Y:
Exit
)
)저도 테스트를 하지 못하여서...어떻게 작동하지는 확인하지 못하였습니다..
제가 cmd에 대해서는 잘 몰라서..아는 명령어들로만 단순하게 구성을 하여 보았습니다
중간에..몇번째 검사하는지 체크하는 부분도 있어야 합니다...이부분은 나중에 자료를 찾아보고 복사해야 할것 같습니다
이렇게 Y:를 바꾸어도..사용기에 있는것처럼...프로그램의 백업에서 보여주는 파티션 정보에 Y:가 없어서 새로고침을 클릭해야하는
불편도 있습니다..
자세한 내용을 써주신 덕분에..저도 나름대로 생각을 한것을 적어 보았습니다..저도 내일 저녁정도에 시도는 하여 보기는 할것입니다...
초보의 생각이어서 엉뚱한 상상일수도 있습니다....그저..이런방식으로 생각하는 초보도 있구나 하여 주십시요
-
집앞의_큰나무 2019.02.09 18:08
아~ 여기서도 한가지 얻어갑니다.
Y 드라이브 체크와 굳이 Y 까지 검사 할필요가 없을것 같은,,
배치파일은 저야말로 쌩초보입니다.
고생 하셨어요~
-
Compuser 2019.02.09 15:30
역시 집중력 또한 왕??이십니다. 왕초보님^^
열두 번째 Macrium Reflect 관련 포스팅 자체 뿐 아니라 하나하나 직접 적용하고 테스트하여 주신 내용에 또 한 번 우와~~하고 맙니다
솔직히 진짜 왕초보인지라 따라가기 버거운 점도 있습니다만
일단 모르는 부분은 잘 챙겨둡니다. 모를 때는 가끔 그냥 넘어가는 것도 정신건강, 신체건강에 도움이 되더라구요. ㅎㅎ
감사합니다. 좋은 휴일 되시길 바랍니다.^^
-
sis 2019.02.09 16:17
고생하셨습니다.
즐거운 주말 보내세요.
-
보리아빠 2019.02.09 22:06
Delay를 몇초줄건지...부분은 Macrium Reflect를 폴더에 풀어서 사용하시면 고민 할 필요가없습니다.
일반적인 컴퓨터 사양이라면 5초내에서 프로그램 실행될겁니다.
제가 고민했던 Delay를 몇초줄건지...는 단일파일로 만들어서 PE에 넣었을 경우의 문제입니다.
단일파일로 실행했을경우에 PE에따라 차이가난다는거죠...
-
왕초보 2019.02.10 09:32
그런 뜻이었네요...
ReMount.exe, Y_mount.exe를 사용하시는것만 생각을 했습니다..
단일이든 풀어져 있는 파일이든...ReMount.exe, Y_mount.exe 두개 파일을 활용해서 한다면..프로그램이 실행되고나서 Y: 가 다른 드라이브
문자로 변경되는데에는..결국 시간이 필요하니까요...이렇게 변경이 되어야 cmd에서 변경된 드라이브 문자를 Y:로 되돌릴수 있죠....
단일파일은..압축해제되는 시간이 추가로 더 필요하겠네요...단일파일에 대해서 잘 몰라서 그렇습니다만...cmd가 실행되고 단일파일이 풀리던지
단일파일이 풀어지고나서 cmd가 실행되는지는 말씀이 없으셔서 잘 모르겠습니다..
하지만..어떻게 시작되는지는 달라도..Y: 드라이브가 변경되는 것을 1초마다 체크하게하면..문제가 있을 대기시간을 고정하는것보다는..좀더
안전하지 않을까 합니다..
초보의 생각이어서 더 좋은 방법들이 많이 있을것입니다....어떤것을 활용할지는...본인이 인정해야만 가능한것이죠....
원하시는대로 잘 되시길 바랍니다..
어째든 저의 경우..이제까지와는 다른방식으로 필요한 것을 구현할수 있게 되어서 나름대로는 얻는것이 많았습니다.
감사합니다
-
ehdwk 2019.02.10 03:28
수고하셨습니다.
Macrium Reflect 포스팅만 열두번째를 달리고 있군요 정말 무서운 집념입니다
왕사부 님껜 포스팅이 일상처럼 느껴집니다 늘 감사 드리고요 많은 분들께 도움이 되리라 생각합니다 노고가 크셨습니다~~꾸벅