기 타 Sooma님 Snapshot 백업 복구 프로그램 사용기 입니다..
2021.11.08 22:25
새로것에 도전하는것 자체가 용기가 필요하죠...
강좌란에 Sooma님께서 Snapshot 백업 복구 프로그램을 소개하여 주셨습니다
도전은 고생의 시작이죠...진짜 고생 많으셨습니다...
선물 감사합니다.그리고 화이팅입니다...
자신만의 백업,복구 프로그램을 만들면 좋은점이 있죠..모든 설정을 내맘대로..디자인도 내마음대로...그래서 매력이 있습니다
다른분들도..한번 도전하여 보시는것을 추천드립니다.
작품은 강좌란에 소개되어 있습니다
Sooma님 드라이브 스냅샷 백업 복구
https://windowsforum.kr/lecture/16893758
Sooma님 작품이 특이한 부분들이 있습니다
소개글에서 보신 사진을 보면...cmd창 배경에...하드 디스크 이미지가 있습니다..cmd 같지를 않죠..저도 보고 많이 놀랐습니다 cmd에서 이런것도
되네요.
다운받을 파일에 data 폴더에 cmdbkg.exe가 능력자네요..이 프로그램이 cmd창에 그림을 보여주고 있습니다
조금 아쉬운 부분은 왕*님 초저용량 pe에서는 그림이 보이지 않습니다...용량이 큰 pe에서는 잘되어서..초보가 할수 있는 방식이죠.막가파식으로..
dll을 찾아 보았습니다.
딱 1개가 필요하네요..WindowsCodecs.dll 파일입니다.용량이 1.485Kb네요 cmdbkg.exe가 x86이어서 SysWOW64 폴더에 넣어 주시면 됩니다
파일은 아래 첨부된 것입니다
cmdbkg.exe 에 필요- 왕자임 PE에 추가할 dll 1개.7z
두번째로 특이한 부분은...GUI 프로그램처럼 윈도우 파티션을 선택하고 백업파일도 선택해서 복원을 할수 있는 기능입니다
백업파일의 경우..모든 드라이브에서 모든 폴더를 검색을 합니다..파일들이 많으신분들을 조금 시간이 걸릴수도 있습니다
먼저 말씀드려야 할것이 있습니다..
사용기를 보시면..내용이 주로 피트백입니다..작업을 하다보면...열심히 해도..놓치는 부분들이 있습니다..
저도 뭔가 빠진것이 있나 열심히 볼때는 보이지 않고..사용기를 다 쓰고나면..보일때가 있습니다..
오해가 없으셨음녀 좋겠습니다
1. Backup 폴더에 넣고 Setting.ini를 아래처럼 설정을 하였습니다..Hash..로 되어있네요..
2. cmd의 H 도움말에 보면 Snapshot 파일이름에 대한 안내글이 있습니다...
3. 숨김파티션 보기 기능이 있습니다..이것 때문에 cmd가 윈도우용인지 pe용인지..구분하기가 어려웠습니다
윈도우용이면..uefi의 경우 ESP 파티션이 숨김해제가 되고..MBR에서도..숨김으로된 파티션이 있으면..해제가 됩니다...이 경우..다시 숨김하는 기능
이 없어서 윈도우 재부팅을 해야합니다
pe에서 사용시라면..사람마다 다르겠죠..저는 숨김 해제는 pecmd.exe명령어를 활용해서 pe에서 담당하게 하고 있습니다.
있는것이 좋은지 없는것이 좋은지는 사람에 따라서 다를것 같습니다..저도 GUI 버전에..이 기능을 넣어 본적이 있기도 합니다.
4. 차등백업 관련해서..테스트 하시다가 정리가 되지 않은 부분들이 있네요..
5. Setting.ini에서 차등백업 파일 변수 이름을 아래처럼 바꾸었습니다..다른것도 바꾸어야 하는데..이때는 안보여서..
6. 현재는 백업파일이 없어서 없음이 맞습니다..나중에 보시면..
7. H로 도움말로 들어왔습니다..이제서야..수정안한 부분들이 보이네요..
8. 차등 백업으로 수정을 하였습니다
9. 백업을 진행하여 보았습니다..C: 와 백업파일 경로를 보여주고 있습니다
10. 백업이 잘 진행이 되었습니다
11. 차등백업후 바로 종료되어서 보니까 백업시에 있던 pause가 없네요.
12. 백업시 때처럼 바로 종료되지 않도록 넣었습니다
13. 여기에도 추가를 해주었습니다
14. 차등백업이 완료되었습니다
15. 복구명령어 입니다..윈도우에서 복구하는 명령어가 아니네요...
16. 백업파일을 확인하였습니다
17. 왕*님 PE로 부팅을 하였습니다..첨부해 드린 dll을 추가하시면..아래처럼..cmd창에 이미지가 보입니다..
18. 복원 메뉴니다..Setting.ini에 입력한 같으로 진행이 됩니다..이 cmd가 pe용이면..pe로 부팅후..아래값을 설정하는것이 맞을것입니다..
다른 PE로 부팅해서..드라이브 문자가 바뀌면..Setting.ini를 새로 설정을 해주어야 합니다..윈도우용 테그파일이 없어서..cmd가 pe용이라고 하기
에도 좀 그렇죠.
19. GUI 버전처럼 쓸수 있는..기능이 4번 메뉴에 있습니다
20. 디스크 정보를 보여주고 있습니다..알파벳을 입력하면 되네요..
21. 알파벳 입력후..진행을 하면..이렇게 모든 드라이브에서 sna 파일을 검색해서 목록을 보여줍니다..현재 2개 Backup폴더에 2개 밖에 없네요
22. 폴더안에 다시 폴더를 만들고 파일을 넣어 놓았습니다
23. 모든 폴더를 검색하기 때문에..검색이 잘되었습니다
24. 저용량 pe여서..대기시간에 timeout가 적용이 안되었네요.. 복원이 진행되고 있습니다
25. 차등백업 파일을 선택을 해서..둘다 복원이 되었습니다
26. 윈도우에서 복원이 빠져있어서..여기서부터는...개인적인 생각으로 수정을 하여 본것입니다..감안하고 보아 주십시요
1번 cmd에서 Setting.ini만들는것에서 같은것을 두번 쓰고 있습니다
2번 backup 변수는 있는데 값을 설정하는 곳이 없어서..백업파일 없음이 나옵니다
27. 없음 아래 아래 줄에 E:\Backup\Backup.sna라고 되어 있는데 여기는 없음입니다
Snapshot 백업 cmd인데..드라이브 스냅샷이 계속 있어서 윈도우 복원 백업으로 바꾸어 보았습니다
28. backup 변수 설정을 추가하였습니다..차등 백업이 되어서 윈도우에서 원클릭 복원은 차등복원으로 하기로하고..백업파일 체크도..차등백업파일을
체크하도록 하였습니다
29. 차등복원이어서 차등백업파일 경로를 보여주고 있습니다..기본 백업파일을 보존하고 변화가 있을때 빠른 시간으로 백업하기 위해서 차등백업을
활용하는것이어서 윈도우에서 윈도우 원클릭 복원은 차등복원이 맞는것 같아서 메뉴를 이렇게 하였습니다..차등 복원이라고 하니까 좀 이상하기는
합니다..그냥 윈도우 복원해도..당연히..차등백업한 파일로 복원하는것이 맞죠..
30. 윈도우에서 차등백업 파일로 복원이어서..재부팅 안내글이 보입니다
31. 재부팅을 합니다
32. 차등백업 파일로 복원중입니다..Snapshot 만의 특별한 기능이어서..윈도우에서 복원은 있는것이 좋지 않을까 합니다
33. GUI 처럼 윈도우 파티션을 선택해서 복원을 할수 있죠...멀티 OS일때 효과가 클것 같아서 Win10 도 백업을 하였습니다
34. 메뉴를 이렇게 수정을 하여 보았습니다
35. C:를 선택하면..윈도우 복원이 되어야 합니다
36. 현재 4개까지 검색을 하였습니다
37. 5번째가 검색이 되었습니다. 모든 폴더를 검색하고 있어서 폴더가 많은 드라이브는 시간이 좀 걸리게 됩니다
C:를 선택을 해서..C를 백업한 파일을 설정해야죠..
38. 윈도우에서 C:를 선택하는 경우에는..재부팅후 윈도우 복원이 되도록 설정하였습니다
39. 윈도우 차등 복원과 같은 과정입니다...윈도우 기본 백업파일은 여기에서 복원하면 된다는 내용인데 차등백업파일을 선택했네요..
40. 윈도우 선택 복원시에도 C:를 선택하면 재부팅후..복원이 됩니다
41. 멀티 OS의 경우..C: 파티션이 아니어서..단순 복원이 진행됩니다
42. 복원중입니다..
43. 윈도우 파티션을 선택하는것에서 다른것을 선택했을때에 대한것이 없습니다...목록에 없는..드라이브 문자나 숫자를 입력하면..다시 이 메뉴가
나와야 하는데 통과가 됩니다..지후빠님 작품에서 처럼 디스크 정보 검색시 드라이브 문자를 모은후 여기에서 활용을 하서 체크를 하면 됩니다
44. 여기까지는 진행이 되지만..
45. 디스크 정보에 없는 드라이브 문자여서..에러가 발생을 합니다
46. 저도 이것을 해보지를 못했습니다...1~5번이니까 숫자 크기를 비교해서 작은 경우만 통과를 시키는 것으로 해야할것 같습니다
목록에 없는 변호는 에러가 발생을 합니다
47. 멀티 OS인 win10으로 부팅을 했습니다..드라이브 문자가 정렬이 되어 있지 않아서..C가 아래쪽에 있습니다.
48. pe로 부팅을 하였습니다...1~3번 메뉴는 윈도우용이어서 pe에서는...
48. 아래와 같은 메세지를 보여줍니다
50. Snapshot 을 실행시키는데 x86 x64를 구분하기 위해서 레지를 값을 읽어 가져오고 있습니다..이미 아래 처럼 x86 x64 구분을 하고 있어서 필요가
없을것 같습니다..
::운영체제 Bit에 따라서 스냅샷 실행
::########################### 주 석 ##################################
:Bit
if defined ProgramW6432 (Set sEXE=Snapshot_X64.exe) else (Set sEXE=Snapshot_X86.exe)
goto :%go%
51. 마무리
고생하시면서 완성하신 작품인데..피드백이 많아서 죄송합니다
만드신분의 생각을 다 알수가 없어서..개인적으로 생각한 부분들도 적용을 하여 보았습니다
처음 시작이셔서 전체를 생각하시다보면...작은 부분들이 보이지 않을수도 있도 있으셨을것 같습니다
어떤 마음인지 아실것이라고 생각을 합니다..
본인만의 특별한 백업프로그램을 만들어 활용하는것이 생각보다 쉽지 않을수도 있습니다
사용기에서 적용한 것들은...단순히 저의 생각일뿐입니다...이럴수도 있구나 하는 정도로 참고만 하여 주십시요
어떤 작품이든...본인이 직접 완성을 해야 의미가 있죠...
지금까지 열정을 쏟으신것처럼..원하시는 본인만의 작품을 완성하실수 있으시길 바랍니다
화이팅입니다..
이런저런 생각들이 들게 되면서 사용기가 길어졌습니다
편안하신 시간 되시길 바랍니다
댓글 [8]
-
파란하늘흰구름 2021.11.08 22:53
-
샤 2021.11.08 23:42
수고하셨습니다.
-
광풍제월 2021.11.08 23:49
수고하셨습니다.
-
pp빵빵 2021.11.09 00:53
수고하셨습니다
-
슈머슈마 2021.11.09 01:19
이렇게 자세하게 사용기를 해주시다니요. 너무 감사하고 부끄렇네요.
부족한 점을 채워주셔서 감사합니다. 잘보고 갑니다.
-
슈머슈마 2021.11.09 02:10
초보님 백업 하거나 복구 할때 숨김 파티션을 마운트 하고 싶은데 특정 드라이브 파티션 마운트 하는 방법이 있나요?
숨겨진 볼륨 마운트 하면서 백업 및 복구를 하고 싶은데 MountStorPE 는 전체 드라이브를 검색하는거 같아 느린거 같아서요.
배치파일 실행할때 화면이 늦게 뜨는거 같은데 예를 들어서 E: 드라이브에 백업을 하고 숨김 처리 하였는데
배치파일 실행시키면서 E:드라이브만 활성화 시킨다면 좀더 빨리 실행 시킬수 있을거 같은데
저 같은경우는 E: 드라이브에 드라이브스냅샷 백업을 하였는데 diskpart 에서는 드라이브 문자및 볼륨명이 보이지 안는데
방법이 있을까요?
-
ehdwk 2021.11.09 10:03
수고하셨습니다. -
하얀눈사람 2021.11.09 11:06
수고하셨습니다
수고많으셨습니다.