CloneZilla 이미지에서 파일 추출


40

전체 이미지를 복원하지 않고 CloneZilla 이미지를 찾아 개별 파일을 추출하는 방법이 있습니까?


중요 사항 : 바운티는 WINDOWS에서 파일을 추출하는 작업 방법을 제공하기위한 것입니다. 아래 * nix 버전이 이미 제대로 작동하는 것 같습니다
Mark Henderson

Cygwin을 사용하는 Windows에서 * nix 방법을 사용하지 않는 이유는 무엇입니까?
Joe

@Mark Henderson, Linux VM을 시작하는 것이 옵션입니까? Windows 상자에 cygwin이 있습니까?
Zoredache

@Zoredache-Linux VM은 옵션이지만 이상적인 것은 아닙니다. cygwin에 "mount"가 포함되어 있습니까? 그렇다면 항상 가치가 있습니다. FWIW 이번에는 이미지를 VM으로 복원하고 거기에서 이미지를 추출했지만 단일 파일을 얻는 일종의 원형처럼 보입니다.
Mark Henderson

실제로 어떤 대답도 전체 이미지를 어딘가에 복원하지 않고 파일을 추출하는 방법을 제공 하지는 않지만 이미지 파일이 제대로 작동하므로 실제 디스크 파티션 일 필요는 없습니다. 나는 이것을 할 수 있고 (예 debugfs를 들어 ext * fs의 경우) partclonestdout으로 복원하여 데이터를 그러한 명령으로 복원 할 수없는 파일 시스템 특정 도구가 없다면 마운트없이 파일을 추출 할 수 없다고 생각합니다 . 따라서 전체 이미지를 추출하고 마운트해야합니다.
David Gardner

답변:


23

partclone대신 유틸리티를 사용하는 것이 좋습니다.

  1. cd /home/partimag/YOURIMAGE/
  2. touch hda2.img
  3. zcat dir/hda2.ntfs-ptcl-img.gz.* | partclone.restore --restore_raw_file -C -s - -o hda2.img
  4. mount -o loop hda2.img /mnt -t ntfs -o ro

참고 : partclone이미지를 작성하려면 루트 권한 이 필요하기 때문에 루트로 수행 해야하며 mount 명령은 루트로만 작동합니다.

참조 CloneZilla 자주 묻는 질문 입력 : "나는 그 * -ptcl-IMG을 복원 할 수있는 방법을 수동으로 파일에 * 이미지.?"


웅지 핑하기 전에 어떻게 암호화를 해제 할 수 있습니까? 암호는 알고 있지만 명령은 알고 있습니다.
antivirtel

5
2017 년 5 월 현재 파일 에 쓰려면 플래그가 partclone.restore필요 합니다. --restore_raw_file.img
biocyberman

1
다른 사람이 같은 문제가있는 경우 :ntfs-3g -o loop hda2.img /mntmount
ashleysmithgpu

1
@biocyberman 방금 똑같은 문제에 부딪 혔 으므로이 옵션을 포함하도록 답변을 검토했습니다 (검토 보류 중)! :)
David Gardner

zcat이 각 파일을 개별적으로 압축 할 것으로 예상하기 때문에 zcat이 최선의 선택이라고 생각하지 않지만 실제로는 하나의 긴 gzip 스트림이 별도의 파일로 분할됩니다 (적어도 이전 백업에서는 더 이상 그렇지 않을 수도 있음). "gzip : 예기치 않은 파일 끝"오류가 발생할 수 있습니다. cat | gunzip공장.
hcs

20

CloneZilla 이미지를 마운트하여 이미지를 추출 할 수 있어야합니다. 여기의 지침을 참조 하십시오 .

  1. Linux에서 큰 디스크 준비

  2. 이미지가 / home / partimag / YOURIMAGE /이고 이미지가 /home/partimag/YOURIMAGE/hda1.ntfs-img.aa, hda1.ntfs-img.ab ... run인지 확인하십시오.

    file /home/partimag/YOURIMAGE/hda1.ntfs-img.aa
    

    gzip, bzip 또는 lzop 이미지입니다. gzip이라고 말하면 실행할 수 있습니다.

    cat /home/partimag/YOURIMAGE/hda1.ntfs-img.* | gzip -d -c | ntfsclone --restore-image -o hda1.img -
    

    그런 다음 "hda1.img"를 사용하여 마운트 할 수 있습니다.

    mount -o loop -t ntfs hda1.img /mnt
    

    그런 다음 모든 파일은 / mnt /에 있습니다.


6
Windows 에서이 작업을 수행 할 수있는 방법이 있습니까?
프레첼

1
명령이 제정신처럼 보이지만 시도하면 명령이 나타납니다 ERROR: Input file is not an image! (invalid magic). 무엇이 원인 일 수 있습니까?
PetaspeedBeaver

CloneZilla를 parclone과 함께 사용하면 ntfsclone을 사용하여 리코딩되지 않습니다. 아래에서 hal 명령을 사용하십시오.
Mendes

주석 : gzip 아카이브의 경우 gzip -d -c명령에서으로 바꿀 수 있습니다 zcat. 마찬가지로 bzip2 아카이브의 경우 bzip -d -c, 또는을 사용할 수 있습니다 bzcat.
cp.engr

실질적인 문제로서 다음을 사용하는 것을 발견했습니다partclone
holdenweb

9

전체 디스크 백업을 가상 머신으로 복원하는 방법을 보여주는 비디오를 만들었습니다. 도움이되기를 바랍니다 : http://www.youtube.com/watch?v=ainjV3X6wqQ

기본적으로해야 할 일은 :

  • VirtualBox에서 VM 만들기 (무료)
  • 백업 디스크 크기와 동일한 크기로 VM에 대한 가상 디스크 이미지 생성
  • clonezilla 백업을 외부 HDD 또는 VM에서 액세스 할 수있는 무언가에 저장
  • 가상 드라이브에서 clonezilla ISO로 VM을 실행하십시오.
  • 실제 머신에서와 같이 백업을 복원하십시오.

전체 디스크 백업을 복원하기위한 지침은 전체 이미지를 복원하지 않고 개별 파일을 추출하는 문제에 어떻게 대답합니까?
squillman

파일 시스템을 통해 찾아 볼 수없는 항목에 액세스해야 할 수도 있습니다. 예를 들어, phpMyAdmin에서 .SQL 파일을 내보내려면 clonezilla 백업에 액세스해야했습니다. 이것이 내가 찾은 가장 좋은 방법이었습니다.
Pedro Moreira

2

이 기사 에서 가져온 것 :

몇 가지 제한 사항이 있습니다. 앞에서 지적했듯이 Clonezilla는 원본 드라이브보다 작은 드라이브로 이미지를 복원 할 수 없습니다. 또한 이미지의 특정 파일을 검색 할 수 없으며 전체 파티션이거나 아무것도 아닙니다.

Linux 방식은 운이 좋은 해킹이므로이 기능이 공식적으로 Windows 용으로 개발 될 때까지 기다립니다.


1

이 소프트웨어를 사용해보십시오 :

http://www.mountimage.com/

그것은 할 수있는 것 같습니다. 14 일 평가판.


1
답을 주셔서 감사합니다, 불행히도 나는 이미이 소프트웨어를 시도했습니다. 문제는 clonezilla 이미지가 GZip으로 압축된다는 것입니다. GZipped 파일의 압축을 풀 수 있었지만 mountimage는 그 파일로 무엇을해야할지 몰랐습니다.
Mark Henderson

GZ 파일을 압축 해제 한 후에는 어떤 확장자를 사용 했습니까?
JohnThePro
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.