1. 程式人生 > >使用ubuntu搭建時間機器備份服務

使用ubuntu搭建時間機器備份服務

如何在ubuntu下搭建時間備份服務

折騰了很久,終於可以了. 請嚴格按照下面的方式來操作. 真正明白問題的,可以按照自己的思路來.
我用的是ubnutu 16.04

安裝配置netatalk

sudo apt-get install netatalk

修改配置檔案 /etc/default/netatalk

ATALKD_RUN=no
PAPD_RUN=no
CNID_METAD_RUN=yes
AFPD_RUN=yes
TIMELORD_RUN=no
A2BOOT_RUN=no

修改/etc/netatalk/AppleVolumes.default

/your/path  VolumeName

注意不要新增allow:@groupname options:usedots,upriv這些資訊

修改/etc/netatalk/afpd.conf

新增如下內容:
[Time Machine Voume]
path = /home/bai/data
time machine = yes
spotlight = no
valid users = bai

重啟

sudo /etc/init.d/netatalk restart

這時候通過finder 就可以看到共享檔案夾了
選擇伺服器-->afp://your ip

mac 配置

啟用網路共享伺服器作為時間機器配置目標.

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

這時候你的時間機器磁碟列表中應該是空的,如果你的不是空,那就直接備份,跳過以下步驟.

建立備份 sparsebundle

選擇磁碟工具,在你的共享目錄中建立一個用於備份的sparsebundle資料夾,一定要足夠大. 如果你的磁碟中有區分大小寫的檔案系統,請務必選擇Mac OS 擴充套件(區分大小寫,日誌式)這種格式. 當然如果沒有區分大小寫的檔案系統,建立成這樣,也沒有任何問題.

至於建立的過程有很多我就不說了,關鍵是建立的結果一定要如下圖,比如你選了不一樣的檔案系統,比如apfs,不一樣的格式,比如sparseimage,都有可能不成功.

時間機器
這時候你的時間機器列表中還應該是空的,沒辦法,只能通過命令行了.

啟動備份

sudo tmutil setdestination /Volumes/bk_macos
tmutil startbackup

我這麼一路下來成功了,你可能會碰到很多問題,說真的,mac的時間機器用起來真心不方便.

參考連結

https://missingreadme.wordpress.com/2010/05/08/how-to-set-up-afp-filesharing-on-ubuntu/