Ubuntu 上哪個備份程式最像 TimeMachine?

Ubuntu 上哪個備份程式最像 TimeMachine?

我知道這個文章但無法與 OSX 的 TimeMachine 相比。我想找一個與 TimeMachine 差不多或更好的備份軟體。

我想要一個這樣的軟體,它可以使用某種格式的硬碟,適合 Linux 中的大檔案(50 GB)。我注意到

  • Linux 發行版不支援 OSX 格式的 HFS+,因為自 2006 年以來 Linux 中就沒有 HFS 的維護者
  • 舊版 Linux 發行版不支援 Debian 8.1 製作的 NTFS 格式

如果 Windows 支援就好了。

嘗試使用備份 (Deja Dup) 軟體

我確實第一次開始備份,但在備份運行了兩個小時(僅 10 GB 檔案)後我想去吃午餐。所以午餐後它給了我這個

在此輸入影像描述

這真的很瘋狂,現在​​報道這裡,因為該軟體沒有設計為在備份時暫停。

答案1

你可以使用克羅諾佩特。 Cronopete 是一款 Linux 備份實用程序,仿照 Apple 的 Time Machine。它的目的是簡化定期備份的創建。發射台

要安裝,只需按鍵盤上的Ctrl+ Alt+開啟終端。T打開後,執行以下命令:

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

若要從來源安裝,請參閱這裡

或者你可以嘗試回到過去。 Back In Time 是一個簡單的 Linux 備份工具,靈感來自於 FlyBack 和「TimeVault」。時光倒流/發射台

要安裝,只需按鍵盤上的Ctrl+ Alt+開啟終端。T打開後,執行以下命令:

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

答案2

如果您不介意使用控制台 try backup-manager,它會隨發行版一起提供。該處理是透過 /etc 中的一個設定檔完成的。

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

答案3

時移

它有一個簡單的圖形介面,但您也可以從終端使用它。

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

答案4

我不推薦 Deja-dup,因為它在功能上與 Time-Machine 並不接近,並且在許多檔案系統上不穩定。我還沒有設法得到米奇的建議,其功能足以滿足我的需求。他們打破太多。

過程的美好

Nice 將降低 cpu 優先權,為其他行程釋放 cpu 功率,ionice將降低磁碟優先權,為其他行程釋放磁碟 i/o)。tar czf按照nice描述使用這裡系統和家庭分開,這樣您就可以在許多專案中輕鬆地垂直使用您的系統

# 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/s。如果您不知道,請使用

# 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

待辦未來

相關內容