작은 디스크에서 사용하기 위해 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.