작은 디스크에서 사용하기 위해 Clonezilla로 이미지를 생성 할 디스크를 준비 하시겠습니까?


19

반복되는 문제는 마스터 이미지를 구축하는 데 사용하는 컴퓨터가 일부 대상 시스템의 드라이브보다 큰 하드 드라이브를 가질 수 있다는 것입니다. Clonezilla는 더 작은 드라이브에 디스크 이미지를 넣지 않습니다.

모든 대상 시스템보다 작거나 작은 물리적 드라이브를 찾는 것 외에도이 방법을 사용하여 문제를 해결했습니다.

  1. 마스터 컴퓨터를 준비한 후 gparted를 사용하여 파티션을 축소하여 모두 작은 크기의 디스크에 맞도록하십시오.
  2. 대상 크기의 하드 드라이브로 VM을 만듭니다.
  3. VM에 대상 OS의 사본을 설치하여 VM에서 올바른 파티션을 작성하십시오.
  4. Clonezilla의 파티션 저장 / 복원 기능을 사용하여 각 파티션을 마스터 컴퓨터에서 VM으로 복사하십시오.
  5. VM의 이미지를 만듭니다. 이 이미지를 컴퓨터 이미징의 황금 마스터로 사용하십시오.

gparted (또는 다른 프로그램)를 사용하여 마스터 드라이브를 복제하기 전에 크기를 조정하는 방법이 있습니까? 개별 파티션의 크기를 조정하는 방법을 알고 있지만 Clonezilla가 원래 드라이브를 더 작게 생각하게 만들 수 있다면 정말 편리합니다. 그렇게하면 디스크 복원 기능을 사용하여 모든 대상 시스템에 충분한 이미지를 만들 수있었습니다.

다양한 문제로 인해 VM에서 마스터 이미지를 직접 빌드하는 것은 현재로서는 불가능합니다.


그런 제한이없는 도구를 사용해보십시오.
— joeqwerty

@joequerty : Clonezilla는 회사가 지불 할 수있는 유일한 망치입니다. 이미지로 생성 된 복제 시스템 수에 라이센스 비용이없는 경우 다른 옵션을 사용할 수 있습니다.
— 찌를

전체 설치 프로세스 스크립팅이 옵션입니까? 모든 소프트웨어에 대해 스크립트 설치를 할 수 있다면, 원시 OS 설치 만하고 이미지와 관련된 모든 문제를 피할 수 있습니다.
— devicenull

@devicenull : 좋은 생각입니다. 그래도 우리 상황에 적합한 것으로 보지 않습니다.
— 찌를

답변:


13

모든 clonezilla 이미지에는이라는 파일이 sda-pt.parted있습니다. 섹터 크기를 /dev/sda대상 하드 드라이브보다 작게 편집 할 수 있습니다 .

우리가하는 방법은 다음과 같습니다.

  1. OS 및 프로그램 설치
  2. OS에서 파티션을 가능한 가장 낮은 값으로 축소 (80 미만이 가장 효과적 임)
  3. Sysprep 및 복제
  4. 편집하다 image/sda-pt.parted

아래는 편집 된 sda-pt.parted파일 의 샘플입니다

Model: ATA ST31000524AS (scsi)
Disk /dev/sda: 78200000s
Sector size (logical/physical): 512B/512B
Partition Table: msdos

Number  Start    End        Size       Type     File system  Flags
1      2048s    206847s    204800s    primary  ntfs         boot
2      206848s  78135295s  77928448s  primary  ntfs

기발한:

Model: ATA ST31000524AS (scsi)
Disk /dev/sda: 1953525168s

이것은 이것에 대해 가장 비 전통적인 방법이지만, 제대로 작업 할 수있는 유일한 방법입니다. "파티션 테이블 크기를 조정하십시오"옵션을 사용하려고 시도해도 전혀 작동하지 않았습니다.
— DaveTheMinion

5

마스터 이미지를 만들 때 파티션 또는 "총 비 사용 가능 공간 영역"을 가장 작은 대상 드라이브보다 작게 조정하십시오.

Clonezilla의 초보자 대신 전문가 모드를 사용하십시오.

이미지의 모든 데이터가 더 작은 디스크에 맞을 수 있다고 확신한다면 "-icds"옵션을 추가하십시오

CloneZilla는 이미지가 생성 된 것보다 작은 드라이브로 이미징 할 수 있습니다.


2

여기에 제공된 다른 수정은 나를 위해 일했습니다. 편집 할 파일 은 이미지 폴더 안에 image / sda-pt.parted 입니다.

이 파일에서 줄에 숫자를 줄이십시오.

Disk /dev/sda: #########s

원하는 대상 크기를 바이트 단위로 알고 있으면 섹터 크기로 나누어 원하는 섹터 수를 얻을 수 있습니다. 필자의 경우 40GB 파티션으로 40GB 시스템을 구축했지만 320GB 드라이브에있었습니다. 디스크 크기를 40GB / 512 섹터 (40000000000 / 512 = 78125000s)로 변경하면 충분합니다.

또는 해당 파일에서 파티션 테이블의 끝을보고 마지막 파티션의 끝점보다 큰 숫자를 사용할 수 있습니다.

또한 더 큰 이미지를 더 작은 드라이브로 푸시하는 데 도움이되는 clonezilla 도움말 ( "전문가 모드", 크기 조정 등)을 검색 할 때 찾은 옵션 중 어느 것도 찾지 못했습니다. 가장 좋은 방법은 이미지를 만든 다음 밀어 넣기 전에 디스크 크기를 가능한 작게 조정하는 것입니다.


2

이미지를 구축하기 위해 64Gb SSD를 사용하기 시작했습니다. 이 목적으로 예약 된 드라이브가 있습니다. 새 이미지를 만들 때 먼저이 드라이브를 컴퓨터에 넣어 템플릿으로 사용합니다. 또한 이미지를 더 빠르게 생성하고 캡처 할 수있을뿐만 아니라 결과 이미지가 서비스중인 모든 시스템에 적합하도록 보장합니다.


0

파일 편집이 작동하지 않아 문제가 있음을 발견했습니다. Clonezilla (현재 개정판 2.6.0-37)는 다음 안내서에 따라 소규모 대상으로의 복원을 지원 합니다.


-1

이미지 폴더 안에있는 이미지 편집 /sda-pt.clone 은 Clonezilla 20170905-zesty에서 작동하지 않습니다 .

https://sourceforge.net/p/clonezilla/support-requests/65/

옵션 "-C"는 Partclone 전용입니다. 따라서 Clonezilla 전문가 모드에서는 찾을 수 없습니다. 그러나 Clonezilla의 "-icds"및 "-k1 "을 설정하면 partclone을 실행할 때 partclone에 "-C"옵션이 사용됩니다.

BTW, 큰 디스크에 저장된 이미지를 작은 디스크로 복원하는 것은 작동하지 않을 수 있습니다. 사용 된 모든 블록이 경계 내에 있는지 확인해야하며 파티션 테이블 레이아웃이 너무 복잡하여 Clonezilla가이를 처리 할 수 ​​없습니다.

복원 모드에 대한 고급 매개 변수를 참조하십시오 : http://clonezilla.org/clonezilla-live/doc/02_Restore_disk_image/advanced/09-advanced-param.php


답변이 마음에 들지 않으면 의견을 남기십시오.
— flywire
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.