大きいディスクDisk A
と小さいディスクDisk B
があります。
Disk A
にはいくつかのパーティションが含まれていますが、すべてのパーティションの合計サイズがDisk B
の容量よりも小さくなっています。Disk A
はGPTフォーマットのディスクです。エキスパートモードでclonezilla(ubuntu、正確なセンザンコウバージョン)を使用してicds
オプションを選択しましたが、クローン作成プロセスを開始すると、常にエラーが発生し、パーティションを作成できないことを示します。
これを機能させる方法はありますか?
このエラーは、GPTパーティションの使用に起因しているようです。回避策は、clonezillaからパーティションテーブルオプションを手動で作成することです。必要なコマンドは [〜#〜] here [〜#〜] :
sgdisk -R /dev/sdY /dev/sdX
where:
sdX = Disk A
sdY = Disk B
ディスクの順序に注意してください。そうしないと、問題が発生します: GPTテーブルリカバリ 。
私の解決策はJackeJRと同じですが、私のケースを詳しく説明したいと思います。
GPTパーティションテーブルを備えた930GiB HDD(ソースドライブ)から890GiB SSD(宛先)へのディスクトゥディスククローンを試しました。私はLinuxユーザーで、Windows 10のデュアルブートを使用していることに注意してください。すべてのパーティションを変更せず、データパーティションのサイズのみを少しだけ小さくしようとしました。
-icds
を有効にして、clonezilla-Live fromUSBペンを使用しました。失敗しました。 Clonezillaは、sgdisk utilsではなく古いパーティションタイプ用のsfdiskユーティリティを誤って使用しているため、起動時にパーティションテーブルを宛先ディスクに複製できないようです。私の解決策:
Clonezilla Shell with sgdisk
(GPTパーティションのみを使用して、パーティションをあるドライブから別のドライブに手動でコピーしました)):
sgdisk /dev/sdSourceDeviceName -R /dev/sdDestinationDeviceName
Clonezillaディスクツーディスククローンを実行し、オプション-icds
:パーティションテーブルを作成する前に宛先サイズのチェックをスキップしてから、オプション-k
:ターゲットマシンのブートセクターにパーティションテーブルを作成しないでください。 (この場合、Clonezillaは宛先パーティションをそのまま使用し、サイズが小さい場合はパーティションのサイズを変更します。これに合わせるために、適切な「ベストエフォート」を実行します)。
動作しました。すべてのパーティションをソースと同じサイズで取得しました(はい、大きい方のパーティションを少しだけ減らしました)。 Windowsを使用したデュアルブートは引き続き正常に機能します。
イメージ内の次のファイルを編集して、宛先ドライブの合計セクター数と一致させることで、これを機能させました。
どれが実際に必要かわからないので、もっと少なくて済むかもしれません。