ddコマンドを使用してハードディスクイメージを作成するときの余分なスペースの問題

ddコマンドを使用してハードディスクイメージを作成するときの余分なスペースの問題

1TBのハードドライブにUbuntuオペレーティングシステムをインストールしました。現在使用されているハードドライブの容量は約200 GB、空き容量は約800 GBです。別のコンピュータでこの(カスタマイズされた)OSを使用できるようにバックアップを作成するには、ハードドライブのフル(iso)イメージをインポートする必要があります。検索により、ddがこの目的に最適なコマンドであることがわかりました。これに関していくつかの質問があります。

  1. dd選択は正しいオプションですか?そうでない場合は、他の最良の選択
  2. イメージを作成するには、まったく同じサイズまたは小さいサイズの外付けハードドライブが必要です(現在使用しているディスクは200 GBにすぎません)。
  3. 外付けハードドライブの代わりにフォルダのディスクイメージをインポートできますか?
  4. 作成されたバックアップファイルは、新しいハードドライブを持つ新しいコンピュータシステムから起動できます。

答え1

  1. dd はいセクター単位の正確なクローンを作るためのツールです。最良の選択であるか、特定のシナリオに適しているかは、他の要件によって異なります。より小さなデバイスに適している必要がddある場合いいえ正しいツールを使用してください。少なくとも一人ではなく、それほど単純ではありません。

    コピーするコンテンツの構造を分析しません。そのような能力はありません。それがすることは、セクタごとに読み、同じ順序でコピーを書くだけです。デフォルトのファイルシステムでどのセクタを使用しているか、ファイルシステムが存在していても確認できません。単にデバイスを一連のブロックにコピーします。

  2. 画像(コピー)のサイズは元のものと同じです。原則として、より小さなデバイスはより大きなダンプに対応できます。〜しない限りゼロパディングや圧縮可能なブロックのスペースを節約する一種の即時圧縮を使用します。動作するには、次のものが必要です。準備する未使用のすべてのブロックを文字通りゼロで埋め、ソースファイルシステムを修復します。そうしないと、以前にそのブロックを使用して残されたいくつかのジャンクデータがまだ含まれ、圧縮パフォーマンスが低下する可能性があります。

  3. 書き込み用にマウントされたファイルシステムをダンプしないでください。これにより、ダンプ中の書き込みによってダンプが一貫しなくなり、ダンプのファイルシステムが破損します。 (ダンプで)復元できないように整理するのは簡単です。そのため、コピーする前に読み取り専用オプションで再インストールするか、状態が良好であることを祈ってください。これは、ダンプが圧縮形式であっても同じファイルシステムまたは同じデバイスに書き込むことができないことを意味します。ネットワーク経由で別のローカルデバイス(内部または外部など)にダンプできますが、同じデバイスにはダンプできません。

    最良の比較は、別のラップトップをコピーする場合です。ストロークされたテキストや表示、または重複していると見なされるアイテムをコピーするのではなく、座って手で書き直すことができ、ページが半分だけ埋められるように並べ替えてから、より小さなノートブックに配置できます。 、同じノートの未使用部分にいくつかのページを書き換えることも、「コピー」コピーを作成することもできます。この場合、原稿画像を得ることができ、少なくとも原稿と同じ用紙を使用する。オリジナル。用紙が空であっても、用紙の片面を同じ用紙のもう一方の面にコピーすることはできません。ddこのコピーに似たもの:速くて簡単で残酷です。

  4. この時、ddはある程度威力を発揮できます。データとともに構造をコピーします。レプリカはソースと区別できないため、ソースがマシンから起動できる場合は、レプリカが起動します。


Linuxをコピーするには、フル権限を使用してファイルをコピーします。ターゲットデバイスを分割し、ファイルシステムを作成し、ファイルをコピーして、起動する新しいデバイスを設定する必要があります。カスタムシステムを十分に大きなデバイスに抽出できる画像ファイルとして効率的に保存したい場合は、これがまさにこのtarツールです。人々はdd限界にもかかわらず、はるかに少ない作業を必要とするので、システムの複製を使用します。

関連情報