Linuxの画像HDD(Norton Ghostと機能的に類似)

Linuxの画像HDD(Norton Ghostと機能的に類似)

自動化された回復タイプツールとして組み込みLinuxディストリビューション(Tiny Coreなど)を使用しようとしています。

デフォルトでは、ユーザーはブートメニューからTiny Coreから起動することを選択し、ドライブゴーストタイプの画像を含むUSBを挿入すると(udevルールによって検出された一意のUUIDを含む次にのみ画像が起動されます)、再開フルハードドライブ。今私の問題は、イメージングを実行するためにLinux用のGhostなどのユーティリティを見つけることです。

Ghostのベストポイントは

  1. ファイル単位でコピーするため、非常に高速で、結果として圧縮された画像は小さくなります。
  2. 動的にドライブのサイズを変更するため、10 GB のドライブを 20 GB のドライブにイメージングする場合は、ドライブイメージを作成し、自動的にサイズを変更し、必要に応じてパーティションテーブルを復元します。

ddこのため、明らかにオプションではなく、ドライブ内のすべてのセクタをコピーして動的にサイズ変更する機能がないため、何らかの理由でターゲットドライブがソースドライブより1バイトも小さい場合は失敗します。partimage同様の問題があります。

CloneZillaは私が見た唯一のLinuxツールであり、これを行うのに十分強力ですが、明らかに独自のディストリビューションなので、Linuxディストリビューションに統合することはできません。 CloneZillaは低レベルのツールバーだけなので、実際にハードドライブを複製する方法を知っている人はいますか?

このようなタスクを実行する最良の方法は何ですか?私は長年この問題に対する答えを探していましたが、まだ信頼できる解決策を見つけることができませんでした。今日まで、私たちは必要な画像を作成するのに完全に機能する古代のバージョンのGhostを使い続けていますが、独自のツールとDOSから抜け出してオープンソースソリューションに切り替えたいと思いました。

答え1

FSArchiver(http://www.fsarchiver.org/Main_Page)あなたが探していることをすることもできます。ディスクイメージには空き領域ではなくデータのみが含まれ、さまざまなサイズのディスクに復元できます。

答え2

これはあなたの要件を正確に満たしていないかもしれませんが、ddよりも多くの要件を満たしています。

このプログラムはddrescueGNUユーティリティであり、現在もそうです。ほとんどのシステムではパッケージ名はgddrescueありますが、Gentooでは単に名前ですddrescue。エラー制御機能があります。エラーが発生した場合は実行を続けますが、XエラーまたはXエラー率(-eおよび-Eフラグを使用)の後に停止することもできます。 -Sフラグを使用すると、イメージをスパースファイルとして保存できます。このフラグはメタデータに空き領域のみを割り当てます。デフォルトでは、イメージの空き領域は無視できる量のスペースを占めます。これは正しいサイズですls -hs。ログファイルに書き込むことができます。これはお勧めです。

残念ながら、サイズは動的に調整されません。つまり、ドライブを埋めるために増やしたり減らしたりすることはできません。しかし、それは一つのことをして、それをうまくやります。サイズ変更の場合は、リカバリイメージを使用してddrescueからドライブのサイズ変更を使用することをお勧めしますGPartedparted快適な場合はサイズ変更も使用できます)。

詳細については、お読みください。住所構造ホームページそしてマニュアルページddrescue

答え3

どのように伝統を無視できますか?DD注文する? ?

LinuxまたはWindowsシステムを複製するには、マニュアルページを参照してください。

答え4

CloneZillaは私が見た唯一のLinuxツールであり、これを行うのに十分強力ですが、明らかに独自のディストリビューションなので、Linuxディストリビューションに統合することはできません。

Clonezillaの人々はLiveCDまたはNetBootシステムとして使用することをお勧めしますが、ClonezillaはDebianパッケージで提供されており、私は通常のDebianシステムに正常にインストールして使用しました。実行したいプログラムは「ocs-sr」のようです。

CloneZillaは単なる低レベルのツールバーなので、実際にハードドライブを複製する方法を知っている人はいますか?

デフォルトでは、ドライブの複製プロセスは次の部分に分けられます。

  1. パーティションテーブルを複製し、必要に応じてドライブのサイズを変更します。
  2. パーティション外のブートコードを複製します。
  3. 必要に応じてパーティションの内容を複製し、ドライブのサイズを再調整してください。
  4. システムの起動に必要なその他の調整を行います。

トリッキーな部分は、各ステップの詳細がドライブに正確に何があるかによって異なります。 Clonezillaの機能は、組み込みの低レベルツールがドライブを分析し、必要なステップを特定する機能がないためです。それを複製します。

実際のパーティションデータを複製するには、IIRC clonezillaは「partclone」、「partimage」、または「dd」を使用できますが、現在はどちらがデフォルトかわかりません。残念ながら、これらのツールのいずれもパーティションを縮小できないため、パーティションがターゲットドライブに収まらないと幸運ではありません。

関連情報