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