如何在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/