暑假买了一台 MacBook Pro,用起来还算顺手,就从一块日常用的 2TB 希捷移动硬盘里划分出来 500GB 用作 Time Machine 备份使用,备份本身没有什么问题,但是由于优秀的 MacBook Pro 没有 USB-A 接口(只有 4 个 雷电 3 外加一个 3.5 mm 耳机孔...),而贫穷的我连个转接线都买不起(官方一条 USB-A to USB-C 的线 145大洋,家境贫寒,告辞),三方 hub 又怕质量问题,所以一直在拿之前给手机用的 OTG 凑活用...而且这块硬盘我平时是当作媒体盘的,上面放着收藏的电影平时插在路由器上通过 smb 来看电影,就导致备份起来非常麻烦。还好我们可以在路由器上搞点事情让它直接通过网络进行备份。
印象中华硕路由器是自带 Time Machine 插件的,但是我的 AC66U_B1 丢在家里,学校就只有一台 Newifi mini,那就自己装一个吧。
准备工作
- 一台刷了 Padavan 的路由器
- 一块用于备份的硬盘
硬盘分区并配置 opt 环境
我是在一块硬盘上划出 500GB 的分区用于 Time Machine 备份,如果你是将整块硬盘用于备份,就没必要进行分区。
将硬盘分区并将用于备份的分区格式化为 ext4 格式(其它格式可能会有玄学兼容问题),备份分区大小建议为 Mac 硬盘的 2 倍左右,将分区命名为 TM_server (或其它名称方便稍后操作)。
将硬盘连接至路由器,最好将路由器的管理账户设置为 root,然后 ssh 连接至路由器。
建立 opt 目录
mkdir /media/TM_server/opt
如果上面将分区命名为其它名称注意修改
mount -o bind /media/TM_server/opt /opt
网页进入路由器后台管理页面 - 配置扩展环境 - 启用 opt 自动更新,等待 opt 安装完成。
配置 Time Machine Server
回到 ssh 连接
安装 Netatalk
opkg install netatalk
编辑 /opt/etc/afp.conf
[Global]
afp listen = 192.168.123.1
hostname = TimeMachine
;log file = /opt/var/log/afpd.log
;log level = default:info afpdaemon:debug uamsdaemon:info
uam list = uams_guest.so
uam path = /opt/lib/uams
mimic model = TimeCapsule6,106
hosts allow = 192.168.123.0/16
guest account = nobody
[TimeMachine]
path = /media/TM_server/
time machine = yes
cnid scheme = dbd
appledouble = v2
ea = none
file perm = 0664 directory perm = 0775
安装 Avahi
opkg install avahi-daemon avahi-utils
创建 /opt/etc/avahi/services/afpd.service
并写入以下内容
<?xml version="1.0" standalone='no'?>
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
<name replace-wildcards="yes">AFP on %h</name>
<service>
<type>_afpovertcp._tcp</type>
<port>548</port>
</service>
<service>
<type>_device-info._tcp</type>
<port>0</port>
<txt-record>model=TimeMachine</txt-record>
</service>
</service-group>
启动以上服务
/opt/etc/init.d/S27afpd restart
/opt/etc/init.d/S20dbus restart
/opt/etc/init.d/S42avahi-daemon restart
/opt/etc/init.d/S26cnid_metad restart
在电脑上连接
- 打开访达,按下
command + K
,输入afp://192.168.123.1
进行连接 - 打开 Time Machine,选择我们配置好的硬盘启动备份
参考资料
小米 mini 刷 padavan 后安装 time machine
Padavan后台安装timeMachine
Padavan路由器安装Time Machine服务器
One comment
大佬,我的padavan应用源里面没有netatalk的包诶。
padvan支持换源或者手动安装netatalk吗?
padavan适用的netatalk去哪里下载呢?