web-dev-qa-db-ja.com

小さいディスクで使用するために、Clonezillaでイメージを作成するディスクを準備しますか?

繰り返し発生する問題は、マスターイメージのビルドに使用するコンピューターに、一部のターゲットシステムのドライブよりも大きなハードドライブが搭載されている場合があることです。 Clonezillaがディスクイメージを小さなドライブに配置しないことはよく知られています。

すべてのターゲットシステムよりも小さい/小さい物理ドライブを見つける以外に、この方法を使用して問題を回避しました。

  1. マスターコンピューターを準備した後、gpartedを使用してパーティションを縮小し、すべてが小さいサイズのディスクに収まるようにします。
  2. ターゲットサイズのハードドライブでVMを作成します。
  3. VMにターゲットOSのコピーをインストールして、VMに適切なパーティションを作成します。
  4. Clonezillaの保存/復元partition機能を使用して、マスターコンピューターからVMに各パーティションをコピーします。
  5. VMのイメージを作成します。このイメージをコンピューターのイメージングのゴールデンマスターとして使用します。

マスタードライブのクローンを作成する前に、gparted(または別のプログラム)を使用してマスタードライブのサイズを変更する方法はありますか?個々のパーティションのサイズを変更する方法は知っていますが、Clonezillaに元のドライブの方が小さいと思わせるようなことができれば、とても便利です。このようにして、復元disk機能を使用して、すべてのターゲットシステムに対して十分に小さいイメージを作成できます。

さまざまな問題により、マスターイメージをa VMで直接ビルドすることは、私たちの状況では実行できません。

19
poke

すべての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
13
AWippler

マスターイメージを作成するときは、パーティションまたは「非空き領域の合計領域」のサイズを、最小のターゲットドライブよりも小さくなるように変更します。

Clonezillaの初心者の代わりにエキスパートモードを使用します。

イメージのすべてのデータが小さいディスクに収まることが確実な場合は、オプション「-icds」を追加します

CloneZillaは、イメージが作成されたドライブよりも小さいドライブで正常にイメージングできます。

5
justdon

ここで提供される他の修正は私にとってはうまくいきました。編集するファイルはimage/sda-​​pt.parted画像フォルダ自体の中にあります。

そのファイルで、言う行の数を縮小するだけです

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

必要なターゲットサイズがバイト単位でわかっている場合は、セクターサイズで除算して、必要なセクター数を取得できます。私の場合、40GBのパーティションを持つ40GBシステムを構築しましたが、それは320GBドライブ上にありました。案の定、ディスクサイズを40GB/512セクター(40000000000/512 = 78125000s)に変更するだけでうまくいきました。

または、そのファイルのパーティションテーブルの最後を見て、最後のパーティションのエンドポイントよりも大きい数を使用することもできます。

また、大きな画像を小さなドライブにプッシュするためのclonezillaヘルプを検索したときに見つけたオプション(「エキスパートモード」、サイズ変更など)はどれも機能しなかったことにも注意してください。最善の方法は、イメージをビルドしてから、プッシュする前にディスクサイズをできるだけ小さくすることです。

2
Tom Hinkle

イメージの構築に64Gb SSDを使用し始めました。この目的のために予約されたドライブがあります。新しいイメージを作成するとき、最初にこのドライブをコンピューターに入れて、テンプレートとして使用します。これにより、画像の生成とキャプチャーを高速化し、結果として得られる画像がサービス中のどのシステムにも確実に適合するようになります。

2
Joel Coel

ファイルの編集が機能せず、問題があることがわかりました。 Clonezilla(現在のリビジョン2.6.0-37)は、小さな宛先への復元をサポートしています 次のガイドに従って

0
chipazzo