プライマリハードドライブからセカンダリハードドライブにコピーを実行する最良の方法

プライマリハードドライブからセカンダリハードドライブにコピーを実行する最良の方法

私たちは本番環境でDebianベースのシステムを実行しており、メインドライブに新しいドライブを作成する必要があります。

方法1:debian live CDからオペレーティングシステムをインストールし、必要なカスタムソフトウェアをコピーします。

以前は、方法1でプロセスを開始していましたが、OSのインストール中にオペレーターの欠落の依存関係など、さまざまなエラーが発生しました。 OSとソフトウェアをインストールするのに約80分かかりました。だから私はこのメカニズムを続けることができませんでした。

方法2:マスタードライブを複製してサーバーに配置します。 clonezilla を実行し、レプリカをインストールします。

この方法は以前私にとって非常に効果的でした。今日、顧客はさまざまなサイズのハードドライブを必要としています。単一クローンは機能しません。したがって、複数のクローンを維持する必要があり、クローンをインストールするのに約30分かかります。

方法3:ドライブを分割し、すべてのオペレーティングシステムファイルをマスターデバイスからスレーブデバイスにコピーするだけです。

このアプローチを使用すると、マスターからスレーブにファイルを自由にコピーできます。単一のプライマリディスクを維持することもできます。また、この方法では、ファイルのコピーに約10分かかります。しかし、この方法を使用すると多くの欠点があると思います。

マスタードライブの単一コピーを維持し、新しいスレーブドライブを作成するのにかかる時間を短縮したいと思います。

ベストアンサー1

提案された代替。

fsarchiverさまざまなサイズのパーティションやさまざまな種類のファイルシステムへのファイルシステムの回復もうまく機能します。

マスターをバックアップできます。

fsarchiver savefs /path2storage/master.fsa /dev/sda1 /dev/sda2 /dev/sda3

前の例では、/boot/ および /home という 3 つのパーティションを使用しました。

新しいディスクを分割し、master.fsaを復元します。

fsarchiver restfs /path2storage/master.fsa id=0,dest=/dev/sdb1 id=1,dest=/dev/sdb2 id=2,dest=/dev/sdb3

当然、適切なデバイスと交換する必要があります。

fsarchiveを復元したら、ターゲット/ etc / fstabを更新し、chrootからブートローダをインストールする必要があります。

fsarchiver -hファイルシステムタイプを変換する例を示します。

おすすめ記事