如何在Ubuntu上搭建一个简洁的Time Machine服务器呢?网上找到的教程说的都比较杂,这里整理一个刚刚经过实践检验的方法来供大家参考。目标系统是Ubuntu 16.04 LTS
。
0.1 1. 安装需要的工具
1 | sudo apt-get install netatalk avahi-daemon |
0.2 2. 创建一个用于专门用来运行Time Machine进程的用户
1 | useradd -c "Time machine" -m -s /bin/bash tm |
我这里命名为tm
,你可以替换为任何你定的名字,但是最好不要使用root
用户。 接下来给新用户设定密码 1
sudo passwd tm
1
2mkdir -R /home/tm/TimeMachineFolder
sudo chown -R tm /home/tm/TimeMachineFoldernetatalk
首先我们将原有的配置文件备份 1
sudo mv /etc/netatalk/AppleVolumes.default /etc/netatalk/AppleVolumes.default.old
1
sudo touch /etc/netatalk/AppleVolumes.default
1
2:DEFAULT: options:upriv,usedots
/home/tm/TimeMachineFolder "My Time Machine" options:tm volsizelimit:500000 allow:tmvolsizelimit
设定了Time Machine将会使用的最大硬盘空间,单位是MB。
0.3 5. 重启netatalk
服务来应用更改
1 | sudo service netatalk restart |
0.4 6. 在Mac上连接到Time Machine
首先直接尝试在Time Machine中选择这个服务器(会显示在可用磁盘下面,名字显示为第四步中你netatalk
设置文件中指定的名字)。 如果你无法找到,那么打开Finder并按下⌘+K,在弹出来的窗口中,于服务器地址一栏输入afp://IP.of.your.server/
,然后点连接。如果提示需要输入用户名和密码来登录,那就输入第二步中你设定的用户名密码即可。