それぞれにトレードオフがあるいくつかのオプションがあります。dd
読み取り/書き込みでマウントされている間はファイルシステムのクローン作成に使用できません。コピー中にソースが変更されるため、クローンが破損してしまい、宛先が部分的に古くなり、部分的に古くなることはありません。本当にdd
パーティションをホットコピーできるようにしたい場合は、LVMスナップショットを使用して行うことができます。これには、最初にLVMを使用してシステムをインストールしておく必要がありますが、いつでもスナップショットを作成できます。スナップショットは凍結されてマウントされていないdd
ため、安全にスナップショットを作成してから削除できます。使用する反対側dd
これは、ボリューム内のすべての未使用スペースをコピーする時間を浪費し、ソースの大部分が未使用であっても、デスティネーションを少なくとも同じ大きさにする必要があることです。
を使用する代わりに、またはdd
などの従来のバックアップツールを使用して、スナップショットをバックアップできます。これには、空きスペースのコピーに時間を浪費しないという利点があり、ファイル用のスペースがある限り、より小さなパーティションに復元できます。一部のファイルのみを抽出して、部分的な復元を行うこともできます。また、この方法でLVMを使用する必要はありません。バックアップを作成するときにファイルが変更されていないことを合理的に確信している限り、マウントされたファイルシステムで安全に実行できます。発生する可能性のある最悪の事態は、バックアップで変更される個々のファイルが破損することではなく、バックアップ全体が破損することです。tar
dump
dd
ご存知のように、ファイルシステムを復元した後も、システムを起動するためにgrubを再インストールする必要があります。試行したときになぜそのエラーが発生したのかはわかりませんが、grub2にはステージ1がないため、grub-legacyを使用していたようです。