기 타 CGI 원키의 USORT.EXE 를 Cmd 백업프로그램에 활용하여 보았습니다
2018.04.21 00:39
고스트 백업,복구 뿐만 아니라..일부 백업프로그램에서도 마찬가지입니다만...cmd 대신에..GUI로 프로그램을 만들려고 할때에
제일 관심을 가지는 부분이 디스크 정보를 어떻게 가져와서 이쁘게 표현을 해서 사용하시는 분들이 쉽게 디스크 정보를 파악하고
백업,복원에 실수가 없도록 하는 부분일것입니다
디스크 정보 관련한 보조 프로그램에는..MBRWiz.exe,dsptw.exe,miniTOw.exe,omnifs32.exe 등 다양한 것들이 있습니다..
나름대로 장점도 있고 단점도 있습니다..omnifs32.exe 외에 나머지는 GPT 하드에 대응하지 못한는 문제점도 있습니다..
저 개인적으로..활성파티션을 확인하는것을..PureBasic으로 된것을 수정해서 사용하기도 했었습니다.
VB6에서도 엄청고생을 했었습니다...이제서야 오토잇으로..필요한 정보를 쉽게 가져올수 있게 되었지만..이 오토잇은...바이러스 검출이라는
무서운..장벽이 있어서..문제가 많습니다..
이렇게..백업,복구 프로그램에 디스트 정보를 보여주려고 하는것이 쉽지 않은 일입니다.
그런데.이번에..CGI에 포함된 USORT.EXE가..대박이네요..
MBR, GPT 모두 정보를 잘 가져오고..오토잇에서 가장 큰 문제가 되고 있는 바이러스 검출도..현재 딱 1개만 검출이 되고 있습니다
이렇게 좋은것이 있다는것을 너무 늦게 알게된것 같습니다..
파일이 만들어진 시기는..2014년 2월인데요..좀더 일찍 알았더라면...그 동안 고생을 덜 했었을것 같습니다..
백업,복원 프로그램을 직접 구현하시는 분들이 아니시라면...필요도 없는 파일일것입니다..
하지만..이런 파일이..이런 기능이 있구나 정도만 알아두셔도..나중에..혹시 필요하실때 도움이 되실것 같습니다
참고만 하여 주십시요
저의 경우 cmd 백업,복구 프로그램에서..오토잇으로된 프로그램을 만들어서 디스크 정보를 보여주고 있습니다
이것을.. USORT.EXE 파일로 교체를 하여 보았습니다
1. CGI.exe 파일 용량이 21MB나 되죠..한글화된 버전과 같은 버전은 아닙니다만...아래 보이시죠...이렇게 많은 파일들이 포함이 되어 있습니다
CGI 프로그램에서 필요한 기능을...이렇게 하나하나 파일로 구현을 해서..사용하고 있습니다..덕분에... USORT.EXE 처럼..좋은 프로그램을 저도 활용할수 있게 된것 같습니다.
핫키관련 exe도 있습니다.. OSVOLNumber.exe 파일은 이름을 보면 어떻 기능을 하는지 짐작은 되지만..cmd에서 결과값을 추출할수가 없네요.
CGI에 포함되어 있어서 별도로 구경할 일이 없었던 파일이어서 잘 모르는것이 당연한것 같습니다..
2. 프로그램을 실행하여 보았습니다.아니 프로그램이 실행되고나서..안보이는 파일들이 많이 있네요..삭제가 된것이지..이동이 된것인지..
파일갯수가 팍 줄었네요..
3.. cmd 백업프로그램입니다..2.0에서 보여주는 디스크 정보는..오토잇으로 된것입니다..
4. 디스크 정보를 간단히 보여주는것인데도...아래처럼...7개나 검출이 되고 있습니다...
5. 이번에는..USORT.EXE 를 검사하여 보았습니다..지난 사용기에도 사진을 소개를 해드렸습니다만..다시 검사를 하였습니다..
검출이 1개만 되고 있습니다...7개에 비해서는 천사네요
6. USORT.EXE -mohong 명령어 결과입니다...지난 사용기에 사진을 올려서 이번 사용기에는 추가하지 않을려고 하다가...처음보는 분들도 있으실것 같아서 사용기 쓰면서 캡쳐를 하였습니다..
디스크,파티션 번호를 보여주고 있습니다...고스트에 필요한 값들이죠...드라이브 문자를 사용하게 되면서..저의 경우에는 활용하지는 않습니다만..고스트에서는..디스크,파티션번호를 활용하는것이 가장 안정적이라고도 합니다..
7. 위의 cmd창에 보이는 정보들에서..필요한 정보만 아래처럼..정리하였습니다..기존 2.0 버전과 다른것은..디스크,파티션 번호가 있다는 것입니다
그리고..파티션 용량에서..미세한 차이가 납니다. 계산 방식이..조금 다른가 봅니다..
8. 볼륨명에서 공백이 2개이상 있는 경우에는...3번째 단어까지만 보여줍니다..볼륨명에 공백이 2개이상 있지는 않을것 같습니다..
볼륨명이 긴경우..잘라내고 점 2개를 추가해서 표시를 합니다..
9. 백업을 진행하여 보았습니다..디스크 정보를 보여주는 부분만 교체가 된것이지만 확인차원입니다..
10. 백업이 완료가 되었습니다.
11. 2.0 벼전처럼...파티션 갯수에 따라서..창의 크기가 변동합니다...좌우비교를 해보시면..파티션 용량이 조금 차이가 납니다..
12. 마무리
중국 고수님께서 만드신 CGI 프로그램에 다양한 파일들이 포함이 되어 있습니다..그중에서.. USORT.EXE를 cmd 백업 복구프로그램에
활용하여 보았습니다..
바이러스 검출이..1개밖에 되지 않아서...저에게는 대박인 파일입니다..중국 고수님 덕분에..좋은것을 잘 활용하게 되었습니다.
알지는 못하시겠지만..진심으로 감사드립니다. 복 많이 받으십시요.
초보가..꼭! 필요한.. 좋은 것을 얻어서 이렇게 활용을 하였구나 하여 주십시요
좋은 꿈 꾸세요..
댓글 [18]
-
복태취업했다 2018.04.21 07:45
고생하셨습니당. -
선우 2018.04.21 09:34
언제나 백과사전 같은 사용기에 정성이 가득하여 보는 저로 하여금 송구한 마음이 들게 합니다 자세히 보고 공부 하기에도 많은 시간이 소요될듯 한데 그것을 이해하고 이렇게 설명하기 까지 얼마나 많은 공부를 해야할찌...ㅜㅜ 크신 노고에 머리숙여 감사 드립니다 즐거운 주말 보내세요.
-
왕초보 2018.04.21 10:26
많이 바쁘신것 다 알고 있습니다..
혹시..오늘도..출근을 하셨나요.....
화이팅입니다..
-
NaDa 2018.04.21 09:38 날씨도 좋고 즐거운 토요일 입니다.
MBR 환경에서 Ghost 나 ImageX 사용시 USORT 디스크 정보보기 가 유용하겠으나...
GPT 환경에서는 (TBI, Ghost 디스크) 백업시 디스크 넘버를 보여줘야 하지 않을까요?
-
OldMaC 2018.04.21 09:51 ㅋㅋ 나다님도 즐거운 주말 보내세요~~
-
NaDa 2018.04.21 11:02 네...맥님도 행복한 주말 보내세요.
-
왕초보 2018.04.21 09:58
저의 경우...MBR,GPT 상관없이..pe로 부팅했을때 보여주는 드라이브 문자로..백업,복원을 하고 있습니다..
TBI나 Ghost에서...드라이브문자를 내부적으려 변환을 하여주나 봅니다..
Ghost의 경우..드라이브 문자를 사용하여 백업,복원을 할 경우..문제가 될수 있다는 글도 있기는 합니다
정확한 내용을 파악하지는 못하고 있습니다..
그래서..디스크번호,파티션번호만 사용하시는 분도 있으신것으로 알고 있습니다
고스트의 경우..디스크번호,파티션번호를 쉽게 알아낼수 있으면..활용하는것이 마음이 편한일인것 같습니다
드라이브 문자를 알아내는것이 더 편해서..저의 경우..드라이브 문자로 구성을 하고 있습니다
편안하신..토요일 되세요
-
OldMaC 2018.04.21 09:51 ^^; 어렵다... 역시 관심이 없으니 모든 단어자체가 어렵습니다.
분석하시고, 테스트하시느라 고생 많았습니다.
즐거운 주말 보내세요~~
-
왕초보 2018.04.21 10:25
관심 분야가 조금 달라서 일것입니다..
저의 경우 좋은 강좌를 해주셔서...너무 어려워서 따라하지도 못하고 있습니다
그래도..좋은 강좌 덕분에..새로운것을 많이 알게 되었습니다
앞으로도 잘 부탁드립니다..
-
ehdwk 2018.04.21 10:19
잘 감상했습니다.
수고하셨습니다. -
나라하늘 2018.04.21 11:33
대단하시네요^^
-
히이이잌 2018.04.21 14:08
어제 힌트 주신대로 약간 더 다듬어 보았습니다.
-
왕초보 2018.04.21 15:25
실행을 하여 보았습니다. 볼륨명 뒤에 MBR 0(활성) 표시가 붙었습니다
문자의 경우 for문이 왜 있는지를 모르겠습니다..그냥..set Drive_Letter= %%b 이렇게 앞에 공간을 두면..적당한 간격으로 보이는데요
생각하는 방향이 달라서 그런것 같습니다....
좀 엉성할수 있습니다.초보식으로 정리를 하여 보겠습니다..
유형하고 타입 메뉴 때문에 복잡해 진것이네요...저는...사용하시는분들이..MBR인지 GPT인지 알필요가 없다고 생각해서 빼버렸서..간단했었네요
-
히이이잌 2018.04.21 15:36
드라이브 문자의 경우에는 문자가 없는 파티션이 "N/A"로 표시될 수 있게 하려고 하다 보니 코드가 길어졌습니다.
드라이브 문자를 제거한 파티션은 정보가 제대로 표시되질 않더라고요.
전 겸사겸사 다른분들도 참고용으로 볼 수 있도록 만드려고 하다 보니 일단 모든 내용을 다 표시하려 해봤습니다.
제가 맨 마지막 숫자 "0"을 데이터의 끝을 나타내는 기호로 오해해서 생기는 오류인것 같습니다.
제 컴퓨터엔 모두 EFI로 설치되어있어서 그렇게 오해했는데, Win7 가상머신에서 실행하니 활성이면 "1"으로 표시되네요.
공백 갯수에 따라 다르게 변수를 지정할때 맨 마지막 데이터가 0인지를 검사하는데 이것 때문에 오류가 발생하는것 같습니다.
-
왕초보 2018.04.21 16:16
드라이브가 할당이 안되는 파티션도 있네요..컴퓨터 환경은 다양해서...이렇게 처음보는 경우도 생기네요
-
왕초보 2018.04.21 16:37
이미 아시는 내용이실것입니다..pe에서 부팅시에 작동하여서 pe에서는 드라이브 문자가 할당이 안된 파티션이 없어서..
드라이브 문자가 없는 경우가 없기는 합니다..다른 분들을 위해서..간단히 사진을 올렸습니다
드라이브 문자가 없거나...숨김파티션인 경우..제대로 보이지 않은 부분은..아래처럼 하시면 되실것 같습니다
디스크정보를 보여주는것을 정확인 어떤 용도로 사용하실지는 모르겠습니다..
MountStorPE.exe를 실행시켜면..숨김파티션이나..드라이브 문자가 없는것에..드라이브문자를 임시로 할당을 하여 줍니다
저의 경우 pe에서 숨김파티션(ID12) 해제에 많이 사용하고 있습니다.
1. 드라이브 문자를 제거하여더니..아래처럼 내용을 보여주지 못하고 있습니다...복구시스템의 숨김파티션인경우..pe가 부팅될때 MountStorPE.exe에서 모든 숨김파티션을 임시로 해제하여 주어서 아래와 같은 상황이 생기지는 않습니다..
2. cmd 파일에 MountStorPE.exe -h -ng -nt 명령을 추가하고나서.."usort -mohong" 가 실행된 모습입니다
드라이브 문자 할당이 안되었던것에 임시도 문자가 할당이 되었습니다. 재부팅하면 원상 복귀합니다
(저도..어떤 pe에서는..MountStorPE.exe 파일이 없어서..백업,복구프로그램에서 실행후..숨김파티션을 해제한후에 백업프로그램에서 백업을 하도록 프로그램을 만든적도 있습니다...)
3. MountStorPE.exe 파일입니다
어떤 상황에서..드라이브 문자가 없는 경우인지를 모르지만..디스크정보에...드라이브 문자가 없는것이 보이는것보다는..MountStorPE.exe를 실행후..모든 정보를 보여주는것이..개인적으로는..보지 좋은것 같습니다....
4. for문에서 바로 usort -mohong 를 바로 실행하는것을 알려주신 덕분에 Drv.txt로 저장후 for 문에서 추출하지 않아도 되어서 너무 좋습니다
덕분에 좋은것을 배웠습니다..
이것 때문에..볼륨명 추출하려고 Vol.txt에 저장후 추출하는것을 for문에서 추출하는것으로 해보려고 하고 있습니다
생각하셨던 것들이 잘 되시길 바랍니다...
-
히이이잌 2018.04.21 17:19
상세한 조언 감사드립니다
사실은 제가 종종 공유한적 있는 복원모드 설치 스크립트를 사용할 경우에,
자동으로 드라이브 문자를 뽑아버리기에 저런 문제가 발생합니다.
-
compuser 2018.04.21 16:17
수고 많으셨습니다. 왕초보님^^
보물이 다가왔을 때에도 이것이 보물인지 무엇인지 모르고 지나가는 경우가 허다합니다.
이를 보물로 여기시고 다듬어 보석이 되게 하시는 왕초보님의 혜안에 감탄합니다.
저는 늘 황금 보기를 돌 같이 여겨서 탈입니다. 돋보기를 쓰고 보아도 이 눔이 맨날 돌로 보입니다. 머리가 stone이라서 그런지......^^
감사합니다. 왕초보님^^
좋은 오후 되시길 바랍니다.