web-dev-qa-db-ja.com

Linuxは内部バックアップ用のファイル履歴/シャドウコピーの代替手段ですか?

MacOS/OS XデバイスのタイムマシンまたはWindowsマシンのファイル履歴に代わる(良い)バックアップを探しています。実際、私が探しているのは、タイムマシンよりもWindowsのソリューションに近いものです。

だから私は rsyncを使用 または-素敵なUIで 過去に戻る できることを知っています。しかし、私は外部バックアップソリューションを探していません!

これは、Windows Vista(およびAFAIK以上)のようにファイル履歴を保持したいということです。 Windows Vista/7では、これは シャドウコピー で機能したので、これはまさに私が望むものです。

Windows 7 shadow copy: dialog "properties" opened in Explorer showing tab "Previous Versions"

だから私は保存したい同じドライブ上のバックアップ/ファイル履歴(そしておそらくパーティションですが、それは問題ではありません)。別の内蔵ドライブにも保存しますが、外付けドライブには保存しません。

Linux向けのそのようなソリューションはありますか、またはどのようにしてこの動作を再現することができますか?そのため、既存のファイル重複してはいけませんであり、バックアップ(ファイルのコピー)は、実際に変更または削除した場合にのみ保存する必要があります。これにより、特に編集しない大きなファイルの場合に、多くのスペースを節約できます。 rsync/backintimeとは対照的に、増分バックアップでも変更されていないファイルがコピーされます。

4
rugk

Windowsの「シャドウコピー」または「ボリュームシャドウコピーサービス」は、ファイルシステムのスナップショットを作成します。 Linuxの同等の機能では、ファイルシステム/パーティションを変更するか、サードパーティのツールを使用する必要があります。

オプション

  • LVM-
    • ボリュームグループに空き領域を残す必要があり、パフォーマンスコストがかなり高くなります。すべては超高速ではありませんが、ほとんどのLinuxリリースで、すぐに使用でき、安定しており、かなり使いやすくなっています。
  • btfrs-完全に安定しているわけではない
    • 使用してはいけない設定に関する注意事項をよく読んでください。明らかに、いくつかの主要な方法があり、壊れて完全なデータが失われる可能性があります。
  • zfs-ほとんどのディストリビューションではまだネイティブでは利用できません。
    • 非常に人気のあるオプションですが、Linuxでルートファイルとして使用するのは非常に困難です。データファイルシステムに最適
  • R1Softホットコピー- https://www.r1soft.com/free-tool-linux-hot-copy
    • 私はこれを使用していませんが、長期間のスナップショット用に設計されているとは思わず、代わりにクリーンなバックアップを取得するためだけに使用されます。

したがって、ルートFSのスナップショットを作成する必要がある場合は、システムをLVMでセットアップし、ボリュームグループに多くの空き領域を残す必要があると思います。

データのみのファイルシステムのスナップショットが必要な場合は、zfsまたはbtrfsを確認することを強くお勧めします。

4
Zoredache

Rsnapshot

http://rsnapshot.org/

セットアップガイド- https://wiki.archlinux.org/index.php/Rsnapshot

rsnapshotは、rsyncに基づくファイルシステムスナップショットユーティリティです。 rsnapshotを使用すると、ローカルマシンとリモートマシンの定期的なスナップショットをssh経由で簡単に作成できます。このコードは、可能な場合は常にハードリンクを広範囲に使用して、必要なディスク領域を大幅に削減します。

構成した内容に基づいて、毎時、毎日、毎週、毎月バックアップできます。変更されたファイルのみが保持されます。それ以外の場合、ハードリンクが作成され、使用されるスペースが最小限になります。

3
Miati

他のツールもあると既に述べたように、あなたはすでに1つの答え(Rsnapshot)を持っていますが、 DéjàDup については触れていません。

実行可能な選択肢のように私には思えます:

特徴:

  • local、リモート、またはAmazon S3やRackspace Cloud Filesなどのクラウドバックアップロケーションのサポート
  • データを安全に暗号化および圧縮する
  • 増分バックアップにより、特定のバックアップから復元できます
  • 定期的なバックアップをスケジュールする

(私の強調)

2
maulinglawns