私はUNIXとLinuxに初めて触れ、何かを学びたいです。私の質問は、dd
インクルードを使用して完全なシステムイメージ/バックアップを作成する方法ですsymlinks
。いいですdd
か、それとも別の方法を使うべきですか? cronjobを使用してこれを実行できますか?
これはシンボリックリンクを含むシステム全体のバックアップを作成するのに十分ですか?
dd if=/dev/sda of=/dev/sdb
システムは Debian で実行されます。
ベストアンサー1
dd
あなたの例では、システム全体のバックアップをバイト単位でミラーリングします/dev/sda
。ただし、ディスクサイズが同じか大きいかを/dev/sdb
確認する必要があります。/dev/sdb
最新のシステムは他の固有の識別情報(UUIDなど)をボリュームに含めるため、このような純粋な複製は許可されません。 LVM設定、ディスク暗号化などに問題がある可能性があります。ライブシステムからバックアップするのは一般的に良い考えではありません。したがって、状況によって異なります。
通常、これらのバックアップは次のような場合には確かに便利です。
- 構造を再構築せずにシステムをミラーリングします(たとえば、バックアップは
tar
新しい場所で構造を2番目に再構築することです) - 既存のUnixツールが保存しないものを保存します(例:ext2ファイル属性、xattrs、またはファイル作成時間(ctime)が重要です)
- あるいは、バックアップサイズに興味がないか、実際には同じ種類のディスクが多いか、利用可能なデータスペースがたくさんあります。
シンボリックリンクを扱うときにシンボリックリンクの所有者の変更を許可しないシステムまたはツールがある可能性があることを知っておくことが重要です。これが重要な場合は、システムイメージ全体を実行します。それ以外の場合、一般はtar
より効果的で適切である可能性があります。