より小さなハードディスクに強制的にクローンされたハードディスクイメージ


9

Clonezillaで160GBハードドライブのSAVEDISKとして取得した画像があります。
120GBのハードドライブを搭載した新しいバージョンのPCがリリースされました。使用スペースはわずか20GBです。

Clonezilla(または他のプログラム)に画像の「元のサイズ」を強制的に120GB以下に操作して、Clonezillaが新しいPCに画像を書き込めるようにする方法はありますか?


clonezillaのしくみはわかりませんが、データが20 GBしかない場合、どのような問題が発生しますか?
マイケルK

1
このイメージは160GBのディスクから取得されたため、160GBのパーティションテーブルが含まれているため、オーバーライドできません。
サンダー2011

画像を「開いて」データをコピーする方法はありませんか?
マイケルK

私はさまざまな.aa .ab .acファイル(sda1.ntfs-ptcl-img.gz.aaからsda1.ntfs-ptcl-img.gz.aeまで)を持っています。これはハードディスクのイメージのようです。それを1つの.img.gzファイルに入れますが、それを書き戻す方法が必要です。
サンダー2011

回答:


9

Clonezillaはファイルシステムの保存と復元をPartcloneに依存しています。これは便利ですが、-icdsオプションを使用しても、それだけでは不十分です。小さいディスクで元のファイルシステムを復元すると、Partcloneはディスクの境界を超えて書き込みを試行するとシークエラーが発生します。したがって、これはClonezillaだけでなく、Clonezillaが使用する基本的なツールの制限でもあります。

ただし、できることは、イメージを160 GBのディスクに一時的に復元し、ntfsresize(NTFSの場合)またはresize2fs(ext3 / 4の場合)などのファイルシステムサイズ変更ツールを使用して、ファイルシステムを25 GBに縮小することです。GPartedのようにパーティションテーブルのサイズを変更する必要はありません。Clonezillaを再度使用して、「savedisk」オプションを使用して新しいイメージを作成します。

小さい方のディスクにイメージを復元する場合は、-icdsオプションを使用して、ディスクが元のディスクと同じかそれより大きいかどうかを確認するClonezillaをスキップします。ファイルシステムを縮小したため、Partcloneでシークエラーが発生することはなく、データはより小さなディスクに復元されます。

パーティションテーブルを比例的に復元するオプション(-k1)を使用した場合、Clonezillaは適切なパーティションテーブルを作成し、元のファイルシステムのサイズを変更(拡張)して、新しいディスクのすべての空き領域を利用できるようにします。

編集:-icdsオプションはに渡されないocs-expand-mbr-ptため、このステップは現在失敗します。この件に関して、バグレポートがプロジェクトに提出されています。バグが修正されました。


2
編集パラグラフで言及されているバグについて質問があります。このバグの影響を受けたclonezillaとpartcloneのバージョンは何ですか?
pefu

5

160GB以上のハードドライブにイメージを復元します...仮想である可能性があります。
PartedMagic Live CDでそのマシンを起動します。
partedでパーティションのサイズを変更します。

WindowsまたはLinuxでドライブをセカンダリドライブとして
配置し、parted、gparted、またはwindowsディスクマネージャーを使用してサイズを変更します。


これが最も簡単な方法だと思います。
セケムティ2013年

1
さらに、仮想ドライブを圧縮された基盤のストレージに置くことができるため、実際には160GB以上のドライブは必要なく、圧縮データ(
〜20GB

2

次のようにWindows 10の画像で解決しました

  1. ソースドライブがほぼいっぱいになっている場合は、いくつかのファイルを一時的に移動します。
  2. 再断片化されたドライブは、縮小のためにより多くのスペースを残すためc:\、ドライブを右クリックして最適化します->ツール
  3. シュリンクc:\できるだけ小さいWindowsのディスクの管理を通じて
  4. Clonezilla、エキスパート、デバイス、デバイス、ローカルを起動し-icds、最後に-k1オプションを選択します
  5. 古いドライブをオフにして切断する
  6. 新しいドライブで再起動し、Windowsログインでシフトを押したまま、再起動->トラブルシューティング->起動修復を選択します

過去4番目のステップでは失敗したが、2015 ClonezillaをがでGPTをサポートしていますので、-k1オプションで、私はこれが理由だと思うので、なぜこの作品、今:
http://clonezilla.org/downloads/stable/changelog.php

Clonezilla live 2.4.2-38 ...オプションでプロポーションGPTパーティションレイアウトを作成できます-k1

Windowsは最適化ツール(SSDトリム)でブートドライブを認識せず、ドライブをランダムに修復しようとするため、6番目のステップが必要です。

編集:完全なプロセスのビデオをアップロードしました(ドイツ語):https :
//www.youtube.com/watch?v=GJ2LVY5ja-o


0

スペースが使用されていない場合は、エキスパートモードに切り替えて-icds、イメージを有効にしてから復元します。パーティションサイズのチェックはスキップされ、正常に復元されます(120 GB未満が使用されている場合のみ)。


0

私の状況:

  • 128GBドライブ(100MBシステムパーティション+ 117GB "C")に基づく(Windows 7の)Clonezillaイメージ、
  • 新しい120GBドライブ。

以下の提案(https://superuser.com/a/592283/229908など)を使用しても問題は解決しませんでした。

私のために働いたのは:

  1. イメージを別の(より大きな)ドライブに復元し、
  2. そのドライブをデフラグします(Clonezillaは元のドライブで構成されたとおりにデータを復元するため、パーティションをターゲットサイズに縮小するのに十分な空き領域がない可能性があるため)、
  3. パーティション(私の場合は117GB "C")をターゲットドライブ/パーティション(私の場合は111GB)のサイズに縮小するか、より安全に、より小さなサイズに、
  4. ターゲットドライブにWindows 7をインストールします(詳細オプションを使用してシステムパーティションを作成します)。
  5. Clonezillaを使用して、各パーティションを(restorepartコマンドで)サイズ変更したドライブからターゲットドライブの対応するパーティションに復元します。

これが機能した主なトリックは、ターゲットドライブに対応するパーティションテーブル(私の場合はWindowsをインストールすることで自動的に実行されます)をrestorepart作成し、パーティション構成に影響を与えない(を介して)コンテンツをコピーすることでした。そのため、復元中のソースパーティションがターゲットよりも小さい場合でも、パーティションテーブルはによって操作されrestorepartないため、操作後にターゲットパーティションを「拡張」する必要はありません。


0

私の場合-icdsだけでは問題は解決していません。問題が私の問題とまったく同じかどうかはわかりません。しかし、私はここに私のセントを残しました。

GPTパーティションテーブルを備えた930GiB HDD(ソースドライブ)から890GiB SSD(宛先)へのディスクトゥディスククローンを試しました。私はLinuxユーザーで、Windows 10のデュアルブートを使用していることに注意してください。すべてのパーティションを変更せずに残し、データパーティションのサイズのみを少しだけ小さくしようとしました。

  1. gpartedを使用して、宛先のSSDに適合する全体サイズになるように、より大きなデータパーティションのサイズを変更し、最後にすべての空き領域を移動しました
  2. 私はUSBペンのclonezilla-Liveを使用し、詳細モードで-icds有効にしました。

失敗した。Clonezillaは最初、パーティションテーブルをクローン先ディスクにクローンするのに失敗したようです。これは、sgdisk utilsではなく、古いパーティションタイプ用のsfdiskユーティリティを誤って使用しているためです。私の解決策:

  1. 以前と同じ(全体のサイズが収まる必要があります)
  2. このコマンドでClonezillaシェルを使用して、パーティションをあるドライブから別のドライブに手動でコピーしました(GPTパーティションのみ!):

    sgdisk / dev / sdSourceDeviceName -R / dev / sdDestinationDeviceName

  3. Clonezillaのディスクからディスクへのクローン作成を実行し、オプション-icdsと、宛先ディスクにパーティションテーブルを作成しないオプション、オプションを選択しました-k。(この場合、Clonezillaは宛先パーティションをそのまま使用し、サイズが小さくなるとパーティションのサイズを変更します。適合するために、「ベストエフォート」を実行します)。

うまくいきました。すべてのパーティションをソースと同じサイズで取得しました(はい、大きなパーティションを少しだけ減らしました)。Windowsでのデュアルブートは正常に機能し続けます。よろしく

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.