在树莓派上搭建TimeMachine


安装软件

首先更新系统:

sudo apt-get update
sudo apt-get upgrade

执行如下命令,使得raspbian支持hfs+分区。

sudo apt-get install hfsplus hfsutils hfsprogs

支持ntfs

sudo apt-get install ntfs-3g

安装配置netatalk服务

sudo apt-get install netatalk

安装Avahi

sudo apt-get install avahi-daemon libnss-mdns

配置

创建挂载目录

sudo mkdir -p /var/nsa/disk/TimeMachine/
sudo chown -R pi:pi /var/nsa/disk/TimeMachine/

挂载硬盘

列出所有块设备

sudo blkid

输出类似下图: diskinfo
TYPE="hfsplus"就是我们的TimeMachine的硬盘。
挂载:

sudo mount -U 3eab1fc9-0235-39d5-9ed1-dce6f91f81f3 -t hfsplus -o force,rw /var/nsa/disk/TimeMachine/

配置netatalk服务

/etc/netatalk/AppleVolumes.default文件末尾输入:

/var/nsa/disk/TimeMachine "TimeMachine" options:tm

重启netatalk服务

sudo service netatalk restart

配置Avahi

新建文件/etc/avahi/services/afpd.service: 内容:

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group>
    <name replace-wildcards="yes">%h</name>
    <service>
        <type>_afpovertcp._tcp</type>
        <port>548</port>
    </service>
    <service>
        <type>_device-info._tcp</type>
        <port>0</port>
        <txt-record>model=TimeCapsule</txt-record>
    </service>
</service-group>

重启服务:

sudo service avahi-daemon restart
sudo service netatalk restart

然后就可以在Mac的TimeMachine中添加了,如下图: TimeMachine