작은 하드 디스크에 복제 된 하드 디스크 이미지 강제


9

160GB 하드 드라이브에서 SAVEDISK로 Clonezilla로 찍은 이미지가 있습니다.
이제 120GB 하드 드라이브와 함께 출시 된 최신 버전의 PC, 사용 공간은 20GB에 불과합니다.

Clonezilla (또는 다른 프로그램)가 '원본 크기'의 이미지를 120GB 이하로 조작하도록 강제 할 수있는 방법이 있습니까?


clonezilla의 작동 방식을 모르지만 20GB의 데이터 만 있으면 정확히 어떤 문제가 발생합니까?
Michael K

1
이미지가 160GB 디스크로 촬영되었으므로 160GB 파티션 테이블이 포함되어있어이를 재정의 할 수 없습니다.
샌더

이미지를 '열고'데이터를 복사 할 수있는 방법이 없습니까?
Michael K

하드 디스크의 이미지 인 것처럼 보이는 다양한 .aa .ab .ac 파일 (sda1.ntfs-ptcl-img.gz.aa ~ ​​sda1.ntfs-ptcl-img.gz.ae까지)이 있습니다. 하나의 .img.gz 파일에 넣었지만 다시 쓸 방법이 필요합니다.
샌더

답변:


9

Clonezilla는 Partclone을 사용하여 파일 시스템을 저장하고 복원합니다. 유용하지만 -icds옵션을 사용해도 충분하지 않습니다. 작은 디스크에서 원본 파일 시스템을 복원 할 때, Partclone은 디스크 경계를 넘어서 쓰려고하면 검색 오류가 발생합니다. 따라서 이것은 Clonezilla의 제한 사항이 아니라 기본 도구에 사용됩니다.

그러나 160GB 디스크에 이미지를 임시로 복원하고 ntfsresize(NTFS의 경우) 또는 resize2fs(ext3 / 4의 경우) 와 같은 파일 시스템 크기 조정 도구를 사용 하여 25GB와 같은 파일 시스템을 줄이십시오. GParted가 수행하는 파티션 테이블의 크기를 조정할 필요는 없습니다. "savedisk"옵션을 사용하여 새 이미지를 만들려면 Clonezilla를 다시 사용하십시오.

작은 디스크에서 이미지를 복원 할 때 -icds디스크가 원래 디스크와 같거나 큰지 확인하는 Clonezilla 확인 옵션을 사용하십시오 . 파일 시스템을 축소했기 때문에 Partclone은 탐색 오류가 발생하지 않으며 데이터는 더 작은 디스크에 복원됩니다.

옵션을 사용하여 파티션 테이블을 비례 적으로 복원하면 ( -k1) Clonezilla는 적절한 파티션 테이블을 생성하고 원본 파일 시스템의 크기를 조정 (확장)하여 새 디스크의 모든 여유 공간을 사용할 수있게됩니다.

편집 : -icds옵션이에 전달되지 않았 으므로이 ocs-expand-mbr-pt단계는 현재 실패합니다. 이에 대한 버그 보고서 가 프로젝트에 제출되었습니다. 버그가 수정되었습니다.


2
EDIT paragrah :이 버그로 영향을받는 clonezilla 및 partclone의 버전에 언급 된 버그에 대한 질문이 있습니까?
pefu

5

이미지를 160GB 이상의 하드 드라이브로 복원하십시오. 가상 일 수 있습니다.
PartedMagic Live CD로 해당 시스템을 부팅하십시오.
parted로 파티션 크기를 줄입니다.

Windows 또는 Linux에서 드라이브를 보조 드라이브로 넣고
parted, gparted 또는 windows 디스크 관리자를 사용하여 크기를 조정하십시오.


나는 이것이 가장 쉬운 방법이라고 생각합니다.
Sekhemty

1
또한 가상 드라이브를 압축 된 기본 스토리지에 배치 할 수 있으므로 실제로 160GB 이상의 드라이브가 필요하지 않으며 압축 된 데이터를 보관하기에 충분합니다 (~ 20GB 정도)
qasdfdsaq

2

다음과 같이 Windows 10 이미지로 해결했습니다.

  1. 소스 드라이브가 거의 가득 찬 경우 일부 파일을 임시로 이동하십시오.
  2. 조각 모음 된 드라이브는 축소를위한 더 많은 공간을 남겨 두므로 c:\드라이브-> 도구를 마우스 오른쪽 버튼으로 클릭하여 조각 모음 을 수행하십시오.
  3. c:\Windows 디스크 관리를 통해 가능한 한 축소
  4. Clonezilla, 전문가, 장치 장치, 로컬을 시작하고 선택 -icds하고 마지막으로 -k1옵션
  5. 기존 드라이브를 끄고 분리
  6. 새 드라이브로 다시 시작하고 Windows 로그인시 Shift 키를 누른 상태에서 다시 시작-> 문제 해결-> 시동 복구를 선택하십시오.

과거 4 단계는 실패했지만 2015 년부터 clonezilla는 -k1옵션으로 GPT를 지원 하므로 이것이 이것이 작동하는 이유라고 생각 합니다 .http :
//clonezilla.org/downloads/stable/changelog.php

Clonezilla live 2.4.2-38 ... 옵션으로 비례 GPT 파티션 레이아웃을 생성 할 수 있습니다 -k1.

6 단계는 Windows가 최적화 도구 (SSD 트림)에서 부팅 드라이브를 인식하지 못하고 드라이브를 무작위로 복구하려고 시도하므로 부팅 섹터 / 파티션 테이블에 문제가있는 것처럼 보이지만 시작 복구는 문제를 해결합니다.

편집 : 전체 프로세스 (독일어)의 비디오를 업로드했습니다 :
https://www.youtube.com/watch?v=GJ2LVY5ja-o


0

공간이 사용 중이 아닌 경우 전문가 모드로 이동 -icds하여 이미지를 활성화 한 후 복원하십시오. 파티션 크기 확인을 건너 뛰고 성공적으로 복원합니다 (<120GB를 사용중인 경우에만).


0

내 상황 :

  • 128GB 드라이브 (100MB 시스템 파티션 + 117GB "C") 기반 Clonezilla 이미지 (Windows 7),
  • 새로운 120GB 드라이브.

다음 제안 (예 : https://superuser.com/a/592283/229908 )이 문제를 해결하지 못했습니다.

나를 위해 일한 것은 다음과 같습니다.

  1. 이미지를 다른 (큰) 드라이브로 복원
  2. 복제 드라이브 조각 모음 (Clonezilla가 원본 드라이브에 구성된 데이터를 복원하므로 파티션을 대상 크기로 축소하기에 충분한 여유 공간이 없을 수 있음),
  3. 파티션 (내 경우에는 117GB "C")을 대상 드라이브 / 파티션 (내 경우에는 111GB)의 크기로 줄이거 나 더 안전하게 작은 크기로 줄이십시오.
  4. 대상 드라이브에 Windows 7을 설치하고 고급 옵션을 사용하여 시스템 파티션을 작성하십시오.
  5. Clonezilla를 사용 restorepart하여 크기 조정 된 드라이브에서 대상 드라이브의 해당 파티션으로 각 파티션 ( 명령 포함) 을 복원 하십시오.

이것이 효과가 있었던 주된 요령은 대상 드라이브에 해당하는 파티션 테이블 (내 경우에는 Windows를 설치하여 자동으로 수행 됨)을 만든 다음 restorepart파티션 구성을 건드리지 않는 내용을 (를 통해 ) 복사 하는 것입니다. 따라서 복원중인 소스 파티션이 대상보다 작은 경우에도 파티션 테이블을 만지지 않으므로 restorepart조작 후 대상 파티션을 "확장"할 필요가 없습니다.


0

내 경우 -icds에만 문제가 해결되지 않았습니다. 문제가 내 것과 정확히 같은지 모르겠습니다. 그러나 나는 여기에 내 센트를 떠났다.

GPT 파티션 테이블이있는 930GiB HDD (소스 드라이브)에서 890GiB SSD (대상)로 디스크 간 복제를 시도했습니다. Linux 사용자이고 Windows 10으로 이중 부팅을 수행하고 있습니다. 모든 파티션을 변경하지 않고 내 데이터 파티션의 크기 만 약간 줄이려고했습니다.

  1. gparted를 사용하면 대상 SSD에 맞는 전체 크기를 갖기 위해 더 큰 데이터 파티션의 크기를 조정하고 마지막에 모든 여유 공간을 옮겼습니다.
  2. 고급 모드로 USB 펜에서 clonezilla-Live를 -icds사용 하고 활성화했습니다.

실패했습니다 . Clonezilla는 시작시 파티션 테이블을 대상 디스크로 복제하지 못합니다. sgdisk 유틸리티 대신 이전 파티션 유형에 사용되는 sfdisk 유틸리티를 잘못 사용하기 때문입니다. 내 해결책 :

  1. 이전과 동일 (전체 크기가 맞아야 함)
  2. 이 명령으로 Glonezilla 쉘을 사용하여 한 드라이브에서 다른 드라이브로 파티션을 수동으로 복사했습니다 ( GPT 파티션의 경우에만! ) :

    sgdisk / dev / sdSourceDeviceName -R / dev / sdDestinationDeviceName

  3. Clonezilla 디스크 간 복제를 수행하여 -icds대상 디스크에 파티션 테이블을 만들지 않는 옵션 과 옵션을 선택했습니다 -k. (이 경우 Clonezilla는 대상 파티션을 그대로 사용하고 크기가 더 작을 때 파티션의 크기를 조정하여 적합하게 "최상의 노력"을 수행합니다.

그것은 효과가 있었다 . 모든 파티션을 소스와 동일한 크기로 얻었습니다 (예, 큰 파티션을 조금만 줄였습니다). 창문이있는 이중 부팅이 계속 작동합니다. 문안 인사

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.