来源:

https://www.imooc.com/article/253486 使用 Orange Pi 搭建 Time Machine 服务器 2018.10.11

https://blog.csdn.net/lcy4599/article/details/51925034/ Linux 服务器安装配置 TimeMachine 2016-07-16

安装包

环境:Deepin 20.3 (Debian based)

(1) 安装netatalk:

apt-get install netatalk

(2) 安装 dbus :

apt-get install dbus

(3) 安装avahi-daemon:

apt-get install avahi-daemon

检查安装:

sudo netatalk -V
sudo afpd -V

配置服务

  • 编辑 afp.conf 配置文件并在其中指定 Time Machine 备份路径,可以访问的帐号名并指定是否使用 Spotlight 为备份建立索引。
sudo vim /etc/netatalk/afp.conf

下面是 afp.conf 的配置示例:

[My Time Machine Volume]
path = /home/gakki/time_machine
valid users = gakki
time machine = yes
spotlight = yes
  • 启动 Time Machine 相关的后台服务

最后,启用 Avahi 和 Netatalk 设置成开机自启。

sudo systemctl enable avahi-daemon --now
sudo systemctl enable netatalk --now

自动挂载外部磁盘

添加了一块USB硬盘/dev/sdb ,将 Time Machine 备份目录迁移至外部硬盘,并配置自动挂载。

  • 创建文件夹 /home/gakki/EXTRA
mkdir ~/EXTRA
  • 添加自动挂载磁盘:

找到新加磁盘的UUID:

lsblk -f
sdb                                                                     
└─sdb1 ext4         72b306ec-ae67-4d39-bb1b-125c555f484e  750.3G    13% /home/gakki/EXTRA

之后编辑/etc/fstab使得开机自动挂载硬盘:

sudo vim /etc/fstab

在最后添加:

# /dev/sdb1
UUID=72b306ec-ae67-4d39-bb1b-125c555f484e       /home/gakki/EXTRA       ext4    users,rw        0       0

添加完重启。

  • 更改目录用户与权限:
sudo chown gakki:gakki /home/gakki/EXTRA
sudo chmod 775 /home/gakki/EXTRA
  • 添加软连接

把原先的文件夹~/time_machine移动到~/EXTRA/time_machine,并创建软连接:

cd ~
ln -s EXTRA/time_machine time_machine

注意更改权限:

sudo chmod 777 ~/time_machine
sudo chmod 777 ~/EXTRA/time_machine

之后可以看见创建好的软连接:

lrwxrwxrwx  1 gakki gakki   18 1月  31 14:09 time_machine -> EXTRA/time_machine

Mac上添加时间机器备份

在同一局域网的Mac电脑能够访问到服务器通过afp共享的磁盘,在时间机器中添加备份磁盘,开始备份。

截屏2022-02-01 13.48.13.png