Ubuntuの最もTimeMachineに似たバックアッププログラムはどれですか?


12

この記事は知っていますが、OSXのTimeMachineとの比較はありません。TimeMachineとほぼ同じかそれ以上のバックアップソフトウェアを見つけたいのですが。

Linuxの大きなファイル(50 GB)に適したHDDのフォーマットを使用できるソフトウェアが欲しいのですが。きがついた

  • 2006年以降、LinuxでHFSのメンテナがいないため、HFS +のOSX形式はLinuxディストリビューションではサポートされていません。
  • Debian 8.1で作成されたNTFSフォーマットは、古いLinuxディストリビューションではサポートされていません

Windowsがサポートしている場合は問題ありません。

バックアップ(Deja Dup)ソフトウェアを試す

初めてバックアップを開始しましたが、バックアップがすでに2時間だけ実行されていて、たった10 GBのファイルがあった後、昼食に行きたかったです。昼食後にこれをくれた

ここに画像の説明を入力してください

ソフトウェアはバックアップの実行を一時停止するように設計されていないため、これは本当にここで報告されています。

回答:


9

クロノペテが使えます。Cronopeteは、AppleのTime MachineをモデルにしたLinux用のバックアップユーティリティです。定期的なバックアップの作成を簡素化することを目的としています。Launchpad

インストールするには、押すだけ Ctrlキーボードの+ Alt+ Tをてターミナルを開きます。開いたら、以下のコマンドを実行します。

sudo apt-add-repository ppa:rastersoft-gmail/cronopetedev
sudo apt-get update
sudo apt-get install cronopete

ソースからインストールするには、ここを参照してください

または、バックインタイムを試すこともできます。バック・イン・タイムは、FlyBackと「TimeVault」から発想を得たLinux用のシンプルなバックアップツールです。時間に戻る / ラウンチパッド

Ctrl+を押すだけでインストールできますAltTには、キーボードの + をてターミナルを開きます。開いたら、以下のコマンドを実行します。

sudo apt-add-repository ppa:bit-team/stable
sudo apt-get update
sudo apt-get install backintime-qt4

個人的には、すべてのバックアップ、アーカイブ、およびイメージングにSystembackを使用しています。インストールするには、キーボードのCtrl+ Alt+ Tを押してターミナルを開きます。開いたら、以下のコマンドを実行します。

sudo add-apt-repository -y ppa:nemh/systemback
sudo apt-get update
sudo apt-get install systemback

1
私は本当にそれに答えることはできませんが、私がそれを推測する必要がある場合は、出版社次第です。システムバックに関する限り、私の回答に追加された情報を参照してください。お役に立てば幸いです。
ミッチ

1
Ubuntuに付属している唯一のバックアップアプリケーションはDéjàDupです。
ミッチ

1
複数の復元ポイントが必要なため、Systembackを使用します。
ミッチ

1
@Masi backintimeはUbuntuのデフォルトリポジトリにあります。しかし、それは古いバージョン1.0.36です。現在のバージョンは1.1.6です。これは、パッケージがDebianから派生しているためです。免責事項:私はBIT Dev-Teamのメンバーです
Germar

1
@MasiはDéjàDupであり、BackInTimeではありませんでした。Launchpadでこのバグを報告してください。
ゲルマー

3

タイムシフト

シンプルなグラフィカルインターフェイスを備えていますが、ターミナルからも使用できます。

sudo apt-add-repository -y ppa:teejee2008/ppa
sudo apt-get update && sudo apt-get install timeshift -y

2

コンソールでの作業を気にしない場合は、 backup-managerは、ディストリビューションに付属しています。処理は、/ etcにある1つの構成ファイルで行われます。

sudo apt-get install backup-manager

ファイルを変更するには、コンソールでnanoを使用できます。

sudo nano /etc/backup-manager.conf

ほとんど必要ありません。私が個人的に気に入っているのは、追加のパッケージが必要ないことです。

これはバックアップの小さな例です。

ファイルはどこに保存しますか?

##############################################################
# Repository - everything about where archives are
#############################################################

# Where to store the archives
export BM_REPOSITORY_ROOT="/var/archives"

ファイルを配置するディレクトリを選択します。

そこで以下の設定に細心の注意を払ってください

# For security reasons, the archive repository and the generated
# archives will be readable/writable by a given user/group.
# This is recommended to set this to true.
export BM_REPOSITORY_SECURE="true"

# The repository will be readable/writable only by a specific
# user:group pair if BM_REPOSITORY_SECURE is set to true.
export BM_REPOSITORY_USER="root"
export BM_REPOSITORY_GROUP="root"
# You can also choose the permission to set the repository, default
# is 770, pay attention to what you do there!
export BM_REPOSITORY_CHMOD="770"

/homeまたはのようなものをバックアップする場合/movie、このオプションをオンのままにしすると、rootとrootグループのみがバックアップにアクセスできる可能性があります

サーバーのバックアップ(たとえば、マルチユーザーサーバーやフォルダーのような /var/www/ /opt/ /etc/ /var/)では、このオプションをfalseに設定して、復元後にファイルの所有権/アクセス可能性を維持することを検討してください。それ以外の場合は、復元後に手動で設定する必要があります。

バックアップ方法を選択してください

##############################################################
# Archives - let's focus on the precious tarballs...
##############################################################

# The backup method to use.
# Available methods are:
# - tarball
# - tarball-incremental
# - mysql
# - pgsql
# - svn
# - pipe
# - none
# If you don't want to use any backup method (you don't want to
# build archives) then choose "none"

選ぶ

export BM_ARCHIVE_METHOD="tarball-incremental"

バックアップするディレクトリを選択します

詳細はセクションにあります

 ##############################################################
 # Section "TARBALL"
 # - Backup method: tarball
 #############################################################

ここで私は次のオプションをチェックしました

export BM_TARBALL_FILETYPE="tar.bz2"
export BM_TARBALL_DIRECTORIES="/etc /var/www /home/wikibackup"

マスターとインクリメンタルのローテーションを選択する

##############################################################
# The tarball-incremental method uses the same keys as the 
# tarball method, plus two others.
#############################################################

私は毎週月曜日(週の最初の日)に完全バックアップを毎週実行することを選択しました。つまり、毎週月曜日に完全バックアップを取得し、残りの週は別の小さな増分ファイルに保存します。したがって、それらを復元することは意味します。データの最新のバックアップを取得するには、完全バックアップを再実行してから、増分ファイルを再作成します。

export BM_TARBALLINC_MASTERDATETYPE="weekly"
export BM_TARBALLINC_MASTERDATEVALUE="1"

クロンジョブ

単純なcronjobを使用してバックアップを自動的に行う

sudo -i

crontab -e

次のように入力します

00 03 * * * /usr/sbin/backup-manager >/dev/null 2>&1

通知メールが必要な場合は、この部分を削除してください

>/dev/null 2>&1

1
それは長い間Ubuntuの一部なので、古いUbuntuバージョンでも見つける必要があります。これまでに16.04をチェックしていませんが、それもそこにあると思います。tar、bz2などを使用します。これらは常にUbuntu Distrisの一部です。mysqlデータベースをダンプすることもできます。暗号化にgnupgを使用することもできます。FTP経由でファイルを移動できます。増分バックアップを使用できます。チェックサムを使用します。しかし、時間をかけて機能をテストすることをいとわない必要があります。誰もがそれを望んでいるわけではありません^^
s1mmel

1
それはできませんが一つのこと。データをバックアップするためのものであり、オールインワンのゼロからの復元ツールではありません。Clonezillaを使用してそのような何かが必要な場合は、ドライブ全体を1to1にコピーします。
s1mmel

1
を使用したバックアップの基本的な手順を教えてくださいbackup-managerシンプルさを念頭に置いてバックアップを提供することも目標であるため、オプションは十分ではないように感じます*。それらは非常に制限されているようですが、私は間違っているかもしれません。コマンドをどのように組み合わせることができるかを見るのは素晴らしいことです。ドキュメントでMySQLについて何も見つかりません。私はこの仕事のために本当にPostgreSQLを愛用しています。
レオ・レオポルド・ヘルツ준 영

1
承知しました。私は仕事でいくつかの空き時間を見つける必要があります。私は自分のwikiを職場でバックアップするために自分で使用しています。
s1mmel

通知メールが必要な場合は、この部分を削除してください> / dev / null 2>&1メールをどのように設定しますか?
Tejas Shetty

0

Deja-dupは機能の点でTime-Machineに近くなく、多くのファイルシステムでは不安定であるため、お勧めしません。私は自分のニーズに合った機能で十分なミッチの提案を得ることができませんでした。壊れすぎます。

プロセスの素晴らしさ

NiceはCPU優先度を下げ、他のプロセスのためにCPUパワーを解放しionice、ディスク優先度を下げ、他のプロセスのためにディスクI / Oを解放します)。多くのプロジェクトでシステムと垂直に簡単に作業できるように、ここで説明さtar czfniceいるように、システムと家庭別々に使用します

# http://unix.stackexchange.com/a/291720/16920
sudo nice tar czf /media/masi/ntfsDisc/backup_system_24.6.2016.tar.gz --exclude=/home \
    --exclude=/media --exclude=/dev \
    --exclude=/mnt --exclude=/sys \
    --exclude=/run --exclude=/proc /

sudo nice tar czf /media/masi/ntfsDiscSami/backup_home_24.6.2016.tar.gz $HOME/

プロセスのCPU消費を制限する

20 Mb /秒の読み取り/秒の限られたシステムなどのウルトラブックがあるとします。知らない場合は、

# http://unix.stackexchange.com/q/291713/16920
tar cf - $HOME/ | pv | gzip > media/masi/ntfsDisc/testbackup.tar.gz

次に、CPUを制限し、

# http://unix.stackexchange.com/a/292659/16920
tar cf - $HOME/ | pv -L 10m | gzip > /media/masi/ntfsDisc/testbackup.tar.gz

計算をGPUに移動

TODOフューチャー


1
他の誰かがここでマシが説明した方法を使用していますか?
johann_ka 2016年

はい、google masiと関連コマンドだけです。今日では多くの場所で標準となっています。
レオ・レオポルド・ヘルツ준 영

0

これは確かにあなたが求める最もTimeMachineのようなプログラムではありませんが、動作するソリューションであり、bashスクリプトとして実装されているため、変更可能で拡張可能です。

Zaloha.shシンクロナイザーを使用して、ディレクトリのバックアップを作成します。

$ Zaloha.sh --sourceDir="test_source" --backupDir="test_backup"

次に、Zaloha_Snapshot.shを使用して、バックアップディレクトリのハードリンクベースのスナップショットを作成します。

$ Zaloha_Snapshot.sh --backupDir="test_backup" --snapDir="test_backup_20200101"

公式リポジトリはこちら:https : //github.com/Fitus/Zaloha.sh

公式リポジトリには、簡単に動作するデモと、その仕組みを説明する包括的なドキュメントが含まれています。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.