설치 / 사용기

기 타 WimLib 백업 복원 - 드라이브 목록외에는 Cmd로 구성하여 보았습니다

2021.09.30 12:22

왕초보 조회:1016 추천:12

사공이 많아서..하늘을 날아다니는 배를....다시..바다로 보냈습니다..

 

윈포에는 Cmd 관련해서 고수님들이 많으시죠...고수님들께서는 Cmd만으로도 WimLib 백업 복원을 구성이 가능하실것입니다..

저는 아직도 Cmd는 기초적인 것을 활용하는 정도여서 드라이브 목록을 보여주는것은 cmd가 아니 다른 프로그램을 만든 보조프로그램을 활용하게

되었습니다

 

Cmd 프로그램도..만드는 사람에 따라서..지식과 경험이 달라 다른 모습으로 구성이 될것입니다

원래 공부 목적이었던 분은 DarknessAngel님의 Recovery.cmd를 수정하시는것이 원하시던것었지만...DarknessAngel님의 작품의 경우 저와는

완전히..다른 방식이어서..결국..기존에 IFW 백업,복원에 활용하던 cmd를 수정하고 보완하는 방식을 하여 보았습니다

 

프로그램을 만드는 방식은 당연히..사람마다 다를것입니다..저의 경우 아래 기준을 두고 백업,복구 cmd를 구성을 하였습니다

 

1. 윈도우 파티션에 Win.tag 파일, 백업파티션 테그는 Backup폴더로 하고 모든 드라이브의 파티션명은 영어로 하며 이름에는 빈공간이 없는것을

  기준으로 하였습니다

 

  PE에 따라서 드라이브 문자는 언제나 변할수 있는것이어서 신뢰를 할수가 없습니다..그래서 테그 파일이 있는 것이 어떤 드라이브인지 확인을

  하기 위해서 메세지에 볼륨명을 꼭 넣습니다..초보분들을 불안증은 아니지만..눈으로 확인을 하는것이 실수를 방지할수 있어서..이렇게 볼륨명을

  확인을 합니다

 

2. Win.tag와 Backup 폴더를 검색하기 위해서 C~Z까지 검색하는 for문을 처음에 한번만 실행을 합니다 이때 모든 정보를 추출해서 이 정보를 가지고

  다른 작업을 합니다

  - C~Z 중에서 실제 있는 드라이브 갯수와 드라이브 문자 리스트를 저장을 합니다

  - Win.tag 파일이 있는 드라이브 갯수와 드라이브 문자 리스트를 저장합니다

  - Backup 폴더 검색도 드라이브 갯수와 드라이브 문자 리스트르 저장합니다

  

  이렇게 필요한 정보를 한번 추출하면 되어서..C~Z 드라이브 검색을 for 문으로 여러번 하지 않습니다

  이 정보들을 가지고 Win.tag가 0 이나 2개이상 Backup 폴더가 0 이나 2개이상일때 다른 조치를 하도록 구성을 합니다

 

3. 백업,복원 구분을 위한 글자색을 위해서 findstr.exe 를 활용하고 있습니다 이 findstr.exe는 정보 추출하는데도 활용을 합니다

 

4. 윈도우 복원시 포맷후 원래 볼륨명을 수정하기 위해서 label.exe 를 활용을 합니다  포멧시에는 공백이 있는 볼륨명으로 할수가 없습니다

 

저용량 PE라고 해서 무조건 파일을 추가하지 않는것은 손해죠..용량도 얼마되지 않어서 findstr.exe 와 label.exe 를 추가해서 활용하였습니다

 

저의 경우 이런 것을 기준으로 백업,복구 프로그램을 만드는 방식 대충 정리를 하였습니다

내부 구성은 만드는 사람에 따라서 달라질것 같습니다..저는 주로 구글에서 찾은것을 복사해서 활용을 하였습니다

 

 

 

1. 복구시스템을 구성을 할때..볼률명을 무조건 지정을 해드립니다...또한 새로운 하드를 추가더라도..볼륨명을 넣도록 강조를 합니다

  Win.tag나 Backup폴더가 테그로 활용되는것처럼 볼륨명도..제대로 설정이 되었나 확인하는 용도여서..복구시스템에서 필수적인 초치입니다

1.jpg

 

2. 백업파일이 없어서..아이콘이 백업용 아이콘으로 되어 있습니다..

2.jpg

 

3. Win.tag와 Backup 폴더가 1개일때 정상적인 모습입니다..백업파일이 없어서 입력란에 보라색으로 안내를 하고 있습니다

   복원은 초록색 백업은 보라색입니다.

   드라이브 목록은 백업을 할수가 있는 드라이브 목록만 보여주고 있습니다..CD는 표시되지 않습니다

3.jpg

 

4. Win.tag가 없는 경우입니다...윈도우 파티션 자리에 빨간색으로 안내를 하고 있습니다..윈도우 파티션 관련이어서..입력안내는 초록색으로 하고 

   있습니다

 

   입력란에는 A~Z까지라고 안내를 하고 있습니다..여기에 입력한 알파벳에 따라서 goto문으로 확인을 하는것이 아니라 어떤것을 입력해도 드라이브

   목록에 보이는 드라이브 문자 C D E G 4개 알파벳과 비교해서 일치하는 것우에만 Win.tag를 만들어 줍니다.

   비교시에는 findstr.exe 가 활용이 됩니다..글자색뿐만 아니라 소스를 간단히 하는데도 활용이 되고 있습니다   

4.jpg

 

5. C D E G에 없는 z를 입력해 보겠습니다

5.jpg

 

6. C D E G와 일치하지 않아서..다시 처음부터 시작이 되어서 아래처럼 Win.tag가 없습니다

6.jpg

 

7. C는 일치를 해서..Win.tag를 만들어 주어서 아래처럼 정상적으로 표시가 되었습니다

7.jpg

 

8. Win.tag를 만드는것도 쉬운일이 아니죠..실수로 Backup폴더가 있는 드라이브 문자를 입력을 한 경우입니다

8.jpg

 

9. 안내 메세지를 보여주고 있습니다

9.jpg

 

10. 새로 SSD를 사서 윈도우를 복제를 했는데 아직 기존 윈도우를 삭제하지 않았다면...이런 경우는 거의 없겠지만 예를 들것뿐입니다

   윈도우에서 pe로 부팅하는 경우에는 무조건 윈도우 파티션 외의 Win.tag는 삭제하도록 되어 있어서 이런일이 없습니다

   혹시 이런 경우도 있을수 있어서 고려를 한것입니다..

 

   Win.tag가 있는 C,G 드라이브가 표가 되고 있습니다..윈도우 파티션을 선택을 하면 이 두개를 삭제를 하고 선택한 파티션에 새로 만드는 방식으로

   하였습니다. 삭제시에는 윈도우에서 처럼 모든 드라이브를 검색하지 않고 이미 추출한 C,G 가 있어서 모든 드라이브 검색없이 삭제를 합니다

10.jpg

 

11. C,G 드라이브의 Win.tag 삭제후 새로 만들었습니다 

11.jpg

 

12. Backup폴더가 없는 경우입니다..백업파일 관련이어서 입력 메세지는 보라색입니다

12.jpg

 

13. 실수로 윈도우가 있는 C 드라이브를 입력을 한 경우입니다...당연히 체크를 해주어야죠..

13.jpg

 

14. 입력한 것과 드라이브 목록에 보이는 C D E G 와 일치하는것이어야 Backup 폴더를 만들어 줍니다..

14.jpg

 

15. Backup 폴더가 2개라면....폴더에 뭐가 있는지 확인을 해야해서 프로그램은 종료 밖에 없습니다

15.jpg

 

16. 이제 모든 관문을 통과하고서야 아래 모습이 되었습니다..입력 글자색이 보라색입니다..백업파일이 없네요..

16.jpg

 

17. 백업을 진행하였습니다

17.jpg

 

18. cpu를 모두 풀로 사용을 하네요...덕분에 백업속도가 빠른가 봅니다..

18.jpg

 

19. 백업후 재부팅하였습니다..백업파일이 있어서 아이콘이 초록색으로 바뀌었습니다

19.jpg

 

20. 복원을 초록색입니다..  label.exe 테스트를 위해서 볼륨명에 공백을 두었습니다

20.jpg

 

21. 포멧후 복원중입니다

21.jpg

 

22.  label.exe 덕분에 공백이 있는 볼륨명도 잘 설정이 되었습니다..저의 경우 복구시스템 구성시 볼륨명에는 공백이 절대 없게 하기는 합니다

22.jpg

 

23. 마무리

백업,복구 프로그램은 사고가 발생을 하면..무조건 대형이죠..

급할때 편하려고 복구시스템을 구성을 하는데..잘 사용하는 경우에는 고맙다는 단어 한개지만..사고가 생기면..많은 말들을 듣게 됩니다

실제로 알고보면...사용법대로 사용하지 않아서 인데도..복구시스템을 구성한 사람에게 답답함을 풀게 되는 경우가 있게 되는것 같습니다

 

그래서..확인하고 또 확인을 하는 과정을 넣게 됩니다.혹시 제가 실수하는 부분도 있을수 있고요..

확인 과정이 많을수록 안전하지만..귀찮음도 있습니다...

그래도 확인을 해야죠..안전사고는 순간 발생을 하는것이어서 조심 또 조심하는것이 최선인것입니다

 

Cmd로 한다는것이 Cmd 반 GUI 반이 되어 버려서 결국 이렇게 다시 Cmd로 구성을 해보았습니다

드라이브 목록이 cmd가 아니어서 100% Cmd는 아니네요..

 

 

벌써 점심시간 입니다..

맛있는 시간이 되시기 바랍니다

 

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 사용기/설치기 이용안내 gooddew - - -
7902 윈 도 우| 윈11 정식판 사용기, 윈10으로 돌아가기... [8] 마루나래 3426 3 10-06
7901 소프트웨어| C:드라이브 불변의 법칙 적용 [68] 집앞의_큰 1766 53 10-06
7900 기 타| 왕*님 PRINCE PE - 지후빠님 WimBootBR 적용 [11] 왕초보 942 8 10-05
7899 윈 도 우| 윈11MSDN버전 EWS_x64 에서 에러? [1] 4k8k 866 1 10-05
7898 기 타| WimLib 백업 복원 - 디스크정보에 USORT.EXE 활용 [6] 왕초보 730 5 10-04
7897 기 타| WimLib 백업 복원 - 테그X, GUI(?) 드라이브 목록..파일이... [8] 왕초보 725 9 10-04
7896 윈 도 우| DistStatus 수정; vbs-batch 대체 (DarknessAngel,Mua님) [12] 지후빠 873 12 10-04
7895 윈 도 우| Executor+WimBootBR [49] 집앞의_큰 1306 46 10-04
7894 기 타| 지후빠님 WimBootBR 일회성 윔부트, C드라이브 백업/복원 c... [14] 왕초보 1049 13 10-03
7893 기 타| WimLib 백업 복원 - VBS 테그없이 수동 선택방식으로 하여 ... [5] 왕초보 831 9 10-03
7892 윈 도 우| 22468.1000 [73] 집앞의_큰 3163 80 10-02
7891 기 타| WimLib 백업 복원 - VBS 로 구성하여 보았습니다 [6] 왕초보 865 9 10-02
7890 윈 도 우| kb5005611 [4] 4k8k 1719 7 10-01
7889 윈 도 우| 노트북에 윈도우7을 설치해봤습니다. [5] iGreenPC 1487 3 10-01
7888 윈 도 우| Windows 11 홈을 로컬 계정으로 설치하기 [19] suk 2914 27 09-30
» 기 타| WimLib 백업 복원 - 드라이브 목록외에는 Cmd로 구성하여 ... [20] 왕초보 1016 12 09-30
7886 기 타| WimLib 백업 복원 - Cmd, GUI 반반이 되어 버렸네요.. [14] 왕초보 1097 11 09-29
7885 소프트웨어| TBI OKR 백업 테스팅 [116] 집앞의_큰 1603 74 09-29
7884 기 타| DarknessAngel님 WimLib x86 Recovery PE 사용기 입니다 [10] 왕초보 1055 7 09-28
7883 윈 도 우| [업데이트] 윈도 10 19044.1237, 21H2 한글 버전 경량화 및... [24] 슈퍼사이즈 3004 21 09-28
XE1.11.6 Layout1.4.8