Ubuntu安装macOS 时间机器

安装avahi-daemon

这个软件可以再局域网中广播,让 mac 的“时间机器”发现Linux上的 afp 服务

1
sudo apt-get install avahi-daemon

新增配置文件 vim /etc/avahi/services/afpd.service

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<!-- %h 表示用本机名称 -->
<name replace-wildcards="yes">%h</name>
<service>
<!-- afp 协议和端口 -->
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<!--设备名称-->
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=Xserve</txt-record>
</service>
</service-group>

感兴趣的可以通过 man avahi.service 查看每个配置的含义

重启 avahi 服务

1
sudo service avahi-daemon restart

重启完成后在mac上的“时间机器”上就能检测到 Linux 机器。
这个时候选择会提示没有磁盘,接下来我们安装 netatalk 配置磁盘。

时间机器截图

安装 netatalk

1
sudo service netatalk restart

编辑配置文件 vim /etc/netatalk/AppleVolumes.default

文件中新增一行:

1
/media/tmback options:tm volsizelimit:500000 allow:meng         "tmback"
  • /media/tmback 备份的磁盘
  • options:tm 支持 mac 的时间机器
  • volsizelimit:500000 单位MB,最大使用限制在500G以内
  • allow:meng 允许登录的账号
  • “tmback” 显示的名称

然后重启 netatalk 即可

1
sudo service netatalk restart

欢迎关注我的其它发布渠道