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.