소프트웨어 vmware vmdk 파일이 깨진거 같은데 복구할 방법 없을까요??
2020.07.09 11:14
잘 쓰던 가상머신이 안타깝게도 깨져버리고 말았습니다. ㅠㅠ
나오는 메시지는
"The file specified is not a virtual disk."
입니다.
suspend 시켜뒀던거라 그게 문제인가 싶어서 관련파일을 치웠지만 역시 해결이 안되고,
백업되어있던 다른 머신에 vmdk파일만 불러보았으나 똑같은 오류를 뿜으면서 추가도 안됩니다.
아무래도 vmware 자체적으로는 해결이 안될듯 싶습니다.
혹시 vmdk파일을 강제로 마운트해서 내용 읽어오는 그런 프로그램 있을까요?
일부라도 건지고 싶습니다.
그나마 다행인건 며칠전 백업해둔 상태라 며칠사이 작업 내용만 복구하면 되는데,
그 일부도 어떻게 마운트가 안되니 찾을수가 없네요.
vmdk explorer 같은 프로그램 없을까요??
아니면 뭔가 헤더가 깨진거 같으니 헤더라도 복구하는 방법이라거나요...
댓글 [5]
-
Kakaka999 2020.07.09 11:23
-
메리아 2020.07.09 14:14
좋은 자료 감사합니다.
vmdk 따로 마운트할 필요가 있을때 요긴하겠군요.
근데 제 경우는 헤더가 통째로 날아간 상황이라 안되는 듯합니다.
아니...
지금 안되는 정도가 아니라 프로그램이 락이 걸렸습니다.
작업관리자에서 뭔가 읽기작업을 잔뜩 하고는 있는데, 강제종료도 안되고 멈추질 않습니다. ㅠㅠ
일단 고장난 머신을 복제해서 그걸 읽어봤는데, 비정상 파일이니 제대로 안될거란 짐작은 했지만
아예 멈추질 않아요 ㅠㅠ
살려주세요. ㅠㅠㅠㅠㅠㅠㅠㅠㅠ
----------------------------
결국 노트북을 종료시켰더니 한참뒤에 블루스크린 뿜고 뻗네요. ㅠㅠ
혹시나해서 전체 드라이브 chkdsk 돌려봤는데 별 이상은 없는듯 하군요.
osfmount도 조심해서 써야겠습니다. ㅠㅠ
----------------------------
아무래도 저는 osfmount 못 쓸거 같습니다.
멀쩡한 vmdk 복제 만들어서 해봤지만 역시 CPU랑 디스크 리소스만 갉아먹고 무한로딩입니다.
작업관리자에 해당 프로세스가 쓰고 있는 전송속도가 500MB/s 가까이 나오는데 3GB짜리 XP 머신이라 10초도 안걸려야하는데,
몇십분을 무한 로딩에 CPU 갉아먹네요. ㅠㅠ
read only를 켜도 꺼도 마찬가지구요.
해당 vmdk가 과거 6.5버전 호환상태라서 구형이라 그런가 싶어
최근에 작성한 15.x 머신것도 해보았으나 마운트는 어떻게 됐습니다만
읽지를 못하네요. ㅠㅠ
split single 차이인가 싶어 그것도 달리 해보았으나 역시 안됩니다.
메모리가 문제인가 싶지만 정작 메모린 별로 쓰지도 않던데...
결국 못 쓰게 됐습니다. ㅠㅠ
자꾸 뻗어서 원도우 강제로 전원 꺼버린것만 몇번이라
더 다른 테스트는 겁나서 못하겠어요.
좋은거 소개해주신거 같은데 저랑은 궁합이 안맞는군요. ㅠㅠ
-
DarknessAngel 2020.07.09 12:40
일단 저러는 경우 진짜 디스크 문제일 수 도 있지만, 그냥 vm파일 문제일 수 도 있습니다
복사해서 사본 보존해둔다음 다른 vm파서 디스크 추가 누른후 파일 읽어들여보세요
아니면 스냅샷 관련 이상해져도 저럽니다
-
메리아 2020.07.09 14:10
저도 그러려고 했는데
아래에 쓴것처럼 vmdk파일 헤더가 덧씌워져서 확 날아갔더군요. ㅠㅠ
그래서 똑같은 오류 뿜으면서 추가가 안됐습니다. 헤더가 텅 비어버렸으니 어찌보면 당연하죠.
정말 백업본 덕에 살았습니다.
vmdk들이 split된 상태라 맨 처음에 있는 1KB짜리 헤더 vmdk 파일 하나 복사한걸로 복구 되었습니다. ㅠㅠ
(suspend는 결국 깨짐. 작업하던거 정보는 일부 날아갔지만 별건 아님.ㅠㅠ)
(다시 확인하니 날아간 일부가 좀 많네요. 그나마 여러군데가 아니라 한군데라 다행 ㅠㅠ)
이게 single 파일이었으면 어찌됐을지 좀 무섭네요. ㅠㅠ
-
메리아 2020.07.09 14:07
아래 내용 길어서 선요약.
1. 문제의 머신은 외장하드 속 가상머신
2. VMware프로그램 켜진상태(머신은 suspend일시정지)에서 호스트를 최대절전모드로 종료.
3. 다시 켜질때 VMware프로그램에서 외장하드를 내부적으로 새로 연결하며 vmdk 덧씌운것으로 추정.
(추정근거는 위와 같은 상태에서 외장하드 안전제거해도 안전제거가 되면서도 VMware는 해당 머신 정보 탭을 유지함. 자기만의 정보를 유지하는 걸로 보임. 망가진 vmdk의 첫파일은 0x00으로 싹 지워진 상태.)
4. split된 vmdk라 첫파일이 1KB짜리 헤더파일인데, 그것만 백업본에서 가져와 덮어씌워서 쉽게 복구.
--------------------------
문제의 원인을 알았습니다.
가상머신이 외장하드(SSD)에 들어있는 것인데
재밌게도(?) 다른 프로그램과는 달리 "VMware에 등록되어 있어도" 안전제거가 가능하다는 겁니다.(물론 해당 머신은 suspend로 정지시킨 상태)
USB는 제거된 상황인데 VMware 창에는 여전히 외장하드의 가상머신 정보가 유지됩니다.
(지금 트러블과는 똑같은건 아니지만 후술할 문제와 같은 트러블인듯 합니다.)
이게 주로 노트북에 연결하고 쓰는거라 끝낼때 급하게 최대절전모드로 껐더랬습니다.
경험상, 외장하드 연결된 상태에서 최대절전모드로 꺼버려도, 외장하드 제거했다가 다시 켜기전에 연결하고 켜면
쓰던 내용들이 그대로 연결된것으로 유지되더군요.
그래서 별 걱정을 안했는데(당연히 다시 켜고 VMware랑 관계없는 파일들은 얼마든지 열기 및 저장이 잘됐음),
vmware만큼은 그게 아니더군요.
아마도 기존에 vmware창에 남아있던 정보와 충돌해 원본을 덧씌워버린듯 합니다.
현재 해당 가상머신은 vmdk가
~~~.vmdk
~~~-s001.vmdk
~~~-s002.vmdk
...
이런식으로 split된 상태인데,
당연히 모두 바이너리 파일일줄 알았기에 프로그램 따로 없으면 손을 쓸수 없다고 생각했는데
~~~-.vmdk
가 유난히 용량이 적어서 설마 싶어서 열어보니
~~~.vmx처럼 설정파일처럼 구성되어 있더군요.
그런데 이 사실을 안건 "백업본을 열어본 후"입니다.
"고장난 원본"은 이 파일이 전부 "0x00"으로 채워져있더군요.(hex editor로 열어본 결과)
그래서 백업본에서 이것만 갖다 덮어씌워줬더니 정상으로 돌아왔습니다.(suspend는 깨졌지만요. ㅠㅠ)
즉, vmware에 vmx가 남아있던 상태로 외장하드가 제거된 부분이 트러블을 일으키고 빈 정보를 덮어씌워버린거죠.
여태까진 항상 끌때는 vmware창 꺼버리고 외장하드 제거했고, 켤때는 외장하드 연결하고 vmware 켰거든요.
이번엔 급하게 그냥 놔둔 상태로 그랬더니 사단이 난거죠.
어쨌거나 vmdk 헤더가 날아간건 맞았습니다.
무사히 복구해서 다행이군요. ㅠㅠ
번호 | 제목 | 글쓴이 | 조회 | 등록일 |
---|---|---|---|---|
[공지] | 질문과 답변 게시판 이용간 유의사항 | gooddew | - | - |
» | 소프트웨어| vmware vmdk 파일이 깨진거 같은데 복구할 방법 없을까요?? [5] | 메리아 | 479 | 07-09 |
84808 | 소프트웨어| vm 스냅샷 덮어쓰고 싶을때 멀 해야하는지여? [1] | 복태취업했 | 114 | 07-09 |
84807 | 소프트웨어| 방화벽에 대해서, 추천할 만한 프로그램이 있나요? [5] | 나노오백 | 449 | 07-09 |
84806 | 기 타| 포멧후 증상 [4] | 홍낄똥 | 564 | 07-09 |
84805 | 소프트웨어| 백신에서 [4] | 지구여행중 | 552 | 07-09 |
84804 | 기 타| 안녕하세요.. 너무 초보적인 질문이라 죄송합니다. 윈도우 ... [8] | 싼타페SE | 768 | 07-08 |
84803 | 윈 도 우| 설치용량 최소 윈도우 버전 및 이미지 추천부탁드립니다. [4] | 아름드리나 | 575 | 07-08 |
84802 | 소프트웨어| 블루레이 원본 리핑 프로그램 추천 부탁드려요 [4] | 야미야미얌 | 426 | 07-08 |
84801 | 소프트웨어| 토탈커맨더의 wincmd.ini파일을 notepad++로 편집하니 한글... [2] | brucex | 304 | 07-08 |
84800 | 기 타| 바탕화면 아이콘 [4] | 홍낄똥 | 457 | 07-08 |
84799 | 윈 도 우| 윈도우10 프로필 설정 문의입니다. [3] | 해랑별이 | 361 | 07-08 |
84798 | 소프트웨어| 어도비 인증프로그램 [3] | 강남역5번 | 980 | 07-08 |
84797 | 기 타| JRiver Media Center 업데이트 못하게 하는 방법 [2] | 사시방 | 365 | 07-08 |
84796 | 윈 도 우| 윈도우10 네트워크 공유폴더 문의 [7] | 하회탈 | 503 | 07-08 |
84795 | 기 타| 팝업 문의요 [4] | 홍낄똥 | 213 | 07-08 |
84794 | 소프트웨어| Total Commander 소팅 문의드립니다. [3] | 파풍초 | 242 | 07-08 |
84793 | 윈 도 우| 고수분들 한번읽고 도와두심면 복 받으실꺼에요~ [2] | 초보공부중 | 461 | 07-08 |
84792 | 윈 도 우| 멀티카피가능한 하드 카피 프로그램있나요? [2] | 강토 | 672 | 07-08 |
84791 | 윈 도 우| 오늘 윈도 업데이트 뜨는날 아닌가요? [4] | 컨피그 | 612 | 07-08 |
84790 | 기 타| 밑에 집안 내부 네트워크 추가 문의입니다.(마지막입니다. ... [16] | 늘 지금처 | 745 | 07-07 |
vmdk 파일이라면 탐색기에서 그대로 열어볼수있지않나요?
아니면 OSFMount 사용해보세요, 얼마전에 써봤는데 되더군요