Ubuntu 20.04 搭建 Timemachine

前言

工作几年,最深的感觉是:数据无价。由于平时在单位一台电脑,家里一台电脑,平时上下班带个移动固态硬盘就走。重要的资料全在这个固态硬盘上,要是丢了,或者这个固态硬盘坏了,那就不是头痛这么简单了。

因此必须要保护好这些数据。好在 Mac 提供了一个非常好用的功能:TimeMachine。TimeMachine 不仅能保护好系统数据,也能保护好移动硬盘上的数据。使用 TimeMachine 有几种方法,一种是插件移动硬盘在电脑上,然后将该硬盘设为备份盘;另一种是将远程机器作为备份盘,使用网络传输备份数据。由于家里有多台 Mac,而且也不想电脑一直插着个移动硬盘,因此采用远程机器作为备份盘的方法。

Ubuntu 搭建 Timemachine 十分简单,我在 Gen10 Plus 上建了个虚拟机(建议用 Server 版,没有界面更省资源),用于专门搭建 TimeMachine 服务。由于 TimeMachine 服务比较耗费流量,而且 Gen10 Plus 有 4 个物理网口,因此特别分出一个网口提供给 TimeMachine(如果你的机器没有多个物理端口,可以跳过划分物理端口章节)。

划分物理端口

  • 在建虚拟机之前,在 ESXi 的导航器找到 网络,然后切换到 虚拟交换机,点击 添加标准虚拟交换机,上行链路选择你要的绑定的物理网卡。
虚拟交换机.png
  • 切换到 端口组,点击 添加端口组,虚拟交换机选择刚才新建的 TimeCapsule Switch
端口组.png
  • 在虚拟机的配置里,将网络适配器切换到 TimeCapsule Network 了,这个 TimeCapsule Network 就可以专属于这台虚拟机了。
网络适配器.png

搭建 TimeMachine 服务

  • 创建一个目录,作为 TimeMachine 保存数据的目录。
$ sudo mkdir /usr/local/timemachine

$ sudo chown nobody:nogroup /usr/local/timemachine
$ sudo chmod 777 /usr/local/timemachine
  • 安装 netatalk 服务和 avahi-daemon 服务。
$ sudo apt install netatalk avahi-daemon
  • 编辑 netatalk 的配置文件:
$ sudo nano /etc/netatalk/afp.conf
  • 在该文件原来的基础上,或新增以下配置:
[TimeCapsule]
path = /usr/local/timemachine
time machine = yes
  • 重启服务。
$ sudo service netatalk restart

现在,你在 TimeMachine 上应该可以看到这个备份服务了,选择该备份服务就可以开始你的第一次备份了。

后话

如果你想使用这个 TimeMachine 来做文件共享也是可以的,在 afp.conf 上新增一个配置,如下

[Volumes]
  path = /usr/local/volumes

你可能感兴趣的:(Ubuntu 20.04 搭建 Timemachine)