ext4ファイルシステムでtarを使用してシステム全体のバックアップを実行するのは安全ですか?

ext4ファイルシステムでtarを使用してシステム全体のバックアップを実行するのは安全ですか?

ライブシステムをバックアップしたいのですが、次のコマンドを実行しています。tar -cvpzf backup-latest.tar.gz --exclude=/backup-latest.tar.gz --one-file-system /

しかし、ちょうどエラーが発生しました。tar: /: file changed as we read it- ファイルが削除されたか、バックアップが成功したかわからない。

私はファイル権限にあまり興味がありません。重要なのはファイルデータだけです。

答え1

  • ライブファイルシステムでこれを行うことは安全ではありません。データをバックアップする前にスナップショットを作成することをお勧めします。スナップショットの作成方法とサポートの有無は、ファイルシステムの種類によって異なり、どのファイルシステムを使用しているかについて言及していないため、アドバイスはできません。

  • コマンドライン引数によると、gtarこのtar実装には独自のアーカイブを読み取るのに問題がある可能性があるため、作成したアーカイブの読みやすさを慎重に確認してください。

  • 使用しているコマンドラインでは、デフォルトのメタデータ以上のコンテンツのアーカイブは許可されず、1秒単位でタイムスタンプのみが保持されます。

  • 欠落しているメタデータはACL、拡張属性...です。

  • POSIX.1-1988 tarアーカイブは、ディレクトリ、ファイル、ハードリンク、シンボリックリンク、特殊ブロック、特殊文字、および名前付きパイプをアーカイブできます。ソケットを保管できないという事実は問題ではありません。だからtar一般的に言えば問題ありません。

答え2

バックアップする時代遅れの方法が悪いようです。これは仮想マシンではなく物理サーバーですか?仮想マシンの場合は、VEEAmとGettoのバックアップを思い出してください。物理サーバーの場合、brtsを使用するファイルシステムはlvmなどのスナップショットを使用します。 tarを行ったので、データを別のボックスに同期できますか?

関連情報