大きいディスクDisk A
と小さいディスクがありますDisk B
。
Disk A
いくつかのパーティションが含まれていますが、すべてのパーティションの合計サイズは の容量よりも小さくなりますDisk B
。Disk A
GPT フォーマットされたディスクです。
私は、clonezilla (ubuntu、precise pangolin バージョン) をエキスパート モードで使用し、icds
オプションを選択しましたが、クローン作成プロセスを開始すると、パーティションを作成できないことを示すエラーが常に発生します。
これを機能させる方法はありますか?
答え1
私の解決策は JackeJR と同じですが、私は自分のケースを詳しく説明したいと思います。
GPT パーティション テーブルを持つ 930GiB HDD (ソース ドライブ) から 890GiB SSD (宛先) へのディスクからディスクへのクローンを試みました。私は Linux ユーザーであり、Windows 10 とのデュアル ブートを使用していることに注意してください。すべてのパーティションを変更せずに、データ パーティションのサイズのみをわずかに削減しようとしました。
- gpartedを使用して、大きなデータパーティションのサイズを変更して、全体のサイズが宛先SSDに合うようにし、最後にすべての空き領域を移動しました。
- 私は USB ペンから、詳細モードを
-icds
有効にして clonezilla-Live を使用しました。
失敗したClonezilla は、sgdisk ユーティリティではなく、古いパーティション タイプ用の sfdisk ユーティリティを誤って使用しているために、開始時にパーティション テーブルを宛先ディスクにクローンできないようです。私の解決策:
- 前回と同じ(全体のサイズが合う必要があります)
Clonezillaシェルを使用して、パーティションをあるドライブから別のドライブに手動でコピーしましたと
sgdisk
(GPTパーティションのみ):sgdisk /dev/sdSourceDeviceName -R /dev/sdDestinationDeviceName
オプションを選択して、Clonezilla ディスクツーディスク クローンを実行しました
-icds
:パーティションテーブルを作成する前に宛先サイズのチェックをスキップする、そしてオプション-k
:ターゲットマシンのブートセクタにパーティションテーブルを作成しないでください(この場合、Clonezilla は宛先パーティションをそのまま使用し、サイズが小さい場合はパーティションのサイズを変更して適合させ、適切な「ベストエフォート」を実行します)。
出来た。すべてのパーティションをソースと同じサイズにしました (はい、大きい方のパーティションを少しだけ縮小しました)。Windows とのデュアル ブートは引き続き正常に動作しています。
答え2
このエラーはGPTパーティションの使用から生じているようです。回避策としては、clonezillaのパーティションテーブルを手動で作成するオプションを使用します。必要なコマンドは次のとおりです。ここ:
sgdisk /dev/sdX -R /dev/sdY
where:
sdX = Disk A
sdY = Disk B
ディスクの順序に注意してください。そうしないと問題が発生します。GPTテーブルの回復。
答え3
イメージ内の次のファイルを編集して、宛先ドライブの合計セクター数と一致させることで、これを機能させることができました。
- sda-pt.sf (last-lba を編集)
- sda-pt.parted.compact (ディスク /dev/... を編集)
- sda-pt.parted (Disk /dev/... を編集します。末尾の s を忘れないでください)
- sda-gpt.sgdisk (ディスク /dev/... を編集: ... セクター、... GiB)
どれが実際に必要なのかはわかりませんので、少ない数でも大丈夫かもしれません。