通常、「外部エンクロージャを使用して2台目のハードドライブを接続し、Linux CDから起動し、dd if=/dev/sda of=/dev/sdb bs=1G
などのコマンドを使用する」などの解決策を提案します 、しかし、同じ手法を仕事に使用したいので、より良い解決策があるかもしれません.
私のサーバーとラップトップはすべて、Clonezilla を使用して職場でイメージ化されます。それを使用するには 2 つの方法があります.1 つは専用サーバーを使用するため、おそらくやり過ぎです。もう 1 つは、ブート CD と外付けハード ドライブを使用します。
Clonezilla CD を使用して起動し、大きな (ソース ドライブよりも大きい) 外付け USB ドライブを用意するという考え方です。 Clonezilla は、既存のドライブのイメージを作成する手順を説明します。その後、マシンの電源を切り、ドライブを交換してから、Clonezilla を再起動し、データを復元する手順を説明します。
これにより、A) イメージをより大きなドライブに置き、B) データのバックアップを保持する機会が得られます。
最初のタスクは、両方のディスクを既存の Linux システムに接続するか、新しいディスクを元のシステムに接続することです。
あなたはとても 正常なディスクの上に空のディスクをコピーするのは非常に簡単なので注意してください!
ブート セクタとすべてを取得するには、次のようにします。
dd if=/dev/hdx of=/dev/hdy
どこで hdx
はあなたの 40G ディスクと hdy
です あなたの160Gディスクです。 /dev/hdx1
のようなパーティション番号がないことに気付くでしょう。 .これにより、ディスク全体、パーティション情報、およびすべてがコピーされます。
新しいディスクは古いディスクと同じように、40G が割り当てられます。ラップトップに戻すと、すぐに起動するはずです。 LVMを使用したことを願っていますか?それ以外の場合は、すべてのパーティションを使用していないことを望みますか?この時点を過ぎるには、さらに多くの情報が必要です。
別の解決策は、個々のパーティションをダンプすることです。これには、ブート情報を再作成する必要があるため、より多くの状況認識が必要です。
これらはすべて、ハードディスクのアップグレードではなく、コンピューターのクローン作成に最適です。バックアップを使用して新しいインストールに復元することをお勧めします。
できる間 dd を使用してそのようなディスクをコピーしますが、これには多くの欠点があります:
<オール>
Ghost4Linux、partclone、clonezilla などのイメージング プログラムを使用すると、少なくとも番号 2 と 3 は処理されます。新しいディスクをフォーマットしてマウントし、すべてのファイルを cp -ax
でコピーすることもできます。 (ルートとして)、新しいドライブにブートローダーを再インストールします。この方法には、上記の欠点はありません。