
私たちは本番環境で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
ファイルシステムタイプを変換する例を示します。
答え2
方法2は、さまざまなハードドライブサイズに簡単に適用できます。
オプション1:マスターをできるだけ小さくします(例:90%に縮小)。 Clonezillaを使用して複製し、parted
後でlvextend
ファイルresize2fs
システムを拡張します。
オプション2:オペレーティングシステムと基本ソフトウェア、および予想される追加のパッケージとアップグレードに十分なスペースを基本システムボリュームに残します。ディスクの残りのスペースは、ユーザーデータがマウントされるボリュームとして使用されます/srv
。