설치 / 사용기

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

2021.09.30 12:22

왕초보 조회:970 추천: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 - - -
» 기 타| WimLib 백업 복원 - 드라이브 목록외에는 Cmd로 구성하여 ... [20] 왕초보 970 12 09-30
1508 기 타| WimLib 백업 복원 - Cmd, GUI 반반이 되어 버렸네요.. [14] 왕초보 1050 11 09-29
1507 기 타| DarknessAngel님 WimLib x86 Recovery PE 사용기 입니다 [10] 왕초보 967 7 09-28
1506 기 타| 17763 꼬마 PE [189] 집앞의_큰 3674 115 09-27
1505 기 타| DarknessAngel님 방식을 IFW 백업,복원에도 적용하여 보았... [10] 왕초보 840 7 09-27
1504 기 타| (추가2) Cmd로 윈도우 정보 화면에 PE 정보를 넣어 보았습니다 [21] 왕초보 1251 10 09-26
1503 기 타| winver.exe 변신 - kernel님 감사합니다. [15] 왕초보 1549 9 09-25
1502 기 타| 왕*님 PRINCE PE - WimLib 백업,복원 활용 [12] 왕초보 1143 8 09-24
1501 기 타| 왕*님 PRINCE PE - 바탕화면보기, 재시작,종료 버튼 만들기 [20] 왕초보 1532 10 09-22
1500 기 타| 왕*님 PRINCE PE - CmdPE에 살붙이기를 하여 보았습니다 [18] 왕초보 1181 11 09-20
1499 기 타| 단일 AOMEI.Backupper.v6.6.0 - 실컴에서 백업,복원만 하여... [6] 왕초보 1471 9 09-19
1498 기 타| 왕*님 PRINCE PE - 간단히 CmdPE 겸용으로 활용 [10] 왕초보 1233 10 09-18
1497 기 타| (다시)칼있엄마~!님의 Win10XPE121L -11 PE [50] 집앞의_큰 3358 59 09-17
1496 기 타| 왕*님 PRINCE PE - 빠른실행도 가운데로.. [8] 왕초보 921 9 09-17
1495 기 타| (추가) 왕*님 PRINCE PE - LaunchBar 사용기 (ini 설정도 ... [9] 왕초보 919 6 09-17
1494 기 타| DarknessAngel님 WimLib x64 Recovery PE 사용기 입니다 [5] 왕초보 891 7 09-16
1493 기 타| 왕*님 PRINCE PE - ClassicShell + FreeLaunchBar 조합 사용기 [8] 왕초보 904 8 09-16
1492 기 타| 왕*님 PRINCE PE - TrueLaunchBar 7.5 사용기 [3] 왕초보 789 5 09-15
1491 기 타| 왕*님 PRINCE PE - FreeLaunchBar 사용기 [4] 왕초보 823 6 09-14
1490 기 타| 왕*님 PRINCE PE - 작업관리자 네모, dll 추가하기 [10] 왕초보 969 9 09-13
XE1.11.6 Layout1.4.8