実行中のDebianシステムをどのようなイメージファイルにバックアップしても、元の(バックアップされた)Debianシステムが失敗した場合は、ddを使用して別のハードドライブに書き換えることができますか?
私は特にリポジトリで直接利用できるツールを探しています。私はRaspberry PiでDebian Wheezyを実行しているので、Debianリポジトリのパッケージに対して非常に信頼性の高いARMアーキテクチャをサポートする必要があるからです。
ベストアンサー1
dd
元のディスクとまったく同じサイズのイメージファイルを作成してもかまいません。rsync
これは、簡単なファイルレベルのアクセスが必要な場合に便利です。ただし、ファイルシステムをバックアップする標準的な方法はdump
およびrestore
(aptitude 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
。
利点:
dump
ACL、拡張属性、所有権、スパースファイル、特殊ファイルシステム属性など、ファイルシステムの完全なコピーを取得します。すべてがそのままダンプされます。- 未使用のブロックは無視され、必要なブロックのみがコピーされます。
- これは標準のUNIXツールであり、他の多くのUNIXツールで読むことができます。
欠点:
- ダンプ中にファイルシステムに書き込むと、破損したスナップショットが作成されます。
- バックアップイメージをマウントする(ディスクイメージを使用して取得できます)、個々のファイルを取得する(
rsync
バックアップから取得することができます)、より困難になります。 - これはファイルシステムの種類によって異なります。ファイルシステムをダンプし
ext3
てext4
ファイルシステムに復元できますが、ダンプすることもできます。どのファイルシステムのタイプです。ほとんどの成熟したファイルシステムには独自のdump
バージョンがあります。標準 Debian には、 と がdump
あります。 Flash専用のファイルシステムを使用している場合は、オプションが異なる場合があります。ext2
ext3
ext4