Debianシステムを実行しているシステムイメージ?

Debianシステムを実行しているシステムイメージ?

実行中のDebianシステムをどのようなイメージファイルにバックアップしても、元の(バックアップされた)Debianシステムが失敗した場合は、ddを使用して別のハードドライブに書き換えることができますか?

私は特にリポジトリで直接利用できるツールを探しています。私はRaspberry PiでDebian Wheezyを実行しているので、Debianリポジトリのパッケージに対して非常に信頼性の高いARMアーキテクチャをサポートする必要があるからです。

ベストアンサー1

dd元のディスクとまったく同じサイズのイメージファイルを作成してもかまいません。rsyncこれは、簡単なファイルレベルのアクセスが必要な場合に便利です。ただし、ファイルシステムをバックアップする標準的な方法はdumpおよびrestoreaptitude install dump)です。

Raspberry Piなどのデバイスでは、MS-DOSパーティションテーブルがあり、ディスクが/ dev / sdaであるとし、次のようにバックアップを作成します。

  • dd if=/dev/sda of=sda-boot-sectors.img count=2048ディスクの起動部分イメージを取得します。
  • fdisk -lu /dev/sda >sda-partition-table.txt後で参照できるように。
  • dump -0af sda1-root-level0.dump /dev/sda1そして、バックアップしたいパーティションごとにこの手順を繰り返します。

その後、バッチを圧縮して安全な場所に保管することができます。回復するには、ddパーティションテーブルとブートセクタを復元し、パーティションテーブルを再ロードし、新しいファイルシステムを作成してから使用する必要がありますcd /mnt/new-filesystem; restore -rf /some-location/sda1-root-level0.dump

利点:

  • dumpACL、拡張属性、所有権、スパースファイル、特殊ファイルシステム属性など、ファイルシステムの完全なコピーを取得します。すべてがそのままダンプされます。
  • 未使用のブロックは無視され、必要なブロックのみがコピーされます。
  • これは標準のUNIXツールであり、他の多くのUNIXツールで読むことができます。

欠点:

  • ダンプ中にファイルシステムに書き込むと、破損したスナップショットが作成されます。
  • バックアップイメージをマウントする(ディスクイメージを使用して取得できます)、個々のファイルを取得する(rsyncバックアップから取得することができます)、より困難になります。
  • これはファイルシステムの種類によって異なります。ファイルシステムをダンプしext3ext4ファイルシステムに復元できますが、ダンプすることもできます。どのファイルシステムのタイプです。ほとんどの成熟したファイルシステムには独自のdumpバージョンがあります。標準 Debian には、 と がdumpあります。 Flash専用のファイルシステムを使用している場合は、オプションが異なる場合があります。ext2ext3ext4

おすすめ記事