美文网首页
Ubuntu 20.04 搭建 Timemachine

Ubuntu 20.04 搭建 Timemachine

作者: alan_yeh | 来源:发表于2020-10-18 08:26 被阅读0次

    前言

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

    因此必须要保护好这些数据。好在 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

          本文链接:https://www.haomeiwen.com/subject/btkfmktx.html