mac 自带的 timemachine 非常好用, 能够增量备份,可以通过移动硬盘和网络的方式进行数据备份。本文主要介绍自建 timemachine 服务来进行备份。
为什么要自建
直接说:之前是定期备份,每次备份就要插上移动硬盘,非常不方便。另外网络备份,如果选用 apple 的设备,那价格太感人了用不起。因此选择自建,局域网内同步除了首次同步需要耗费很长时间,其他还好。
创建备份用户
useradd tmbackup
passwd tmbackup
创建备份目录
mkdir timemachine
netatalk安装
1.安装必要的包
sudo yum install libdb-devel avahi-devel libacl-devel dbus-glib-devel
2.下载 netatalk
wget https://nchc.dl.sourceforge.net/project/netatalk/netatalk/3.1.11/netatalk-3.1.11.tar.bz2
tar -xvf netatalk-3.1.11.tar.bz2 && cd netatalk-3.1.11/
./configure --with-init-style=redhat-systemd --with-acls --with-pam-confdir=/etc/pam.d --with-afpstats --with-dbus-sysconf-dir=/etc/dbus-1/system.d
make
sudo make install
mkdir ~/timemachine
3.编辑配置文件
sudo vim /usr/local/etc/afp.conf
内容如下
;
; Netatalk 3.x configuration file
;
[Global]
; Global server settings
; [Homes]
; basedir regex = /xxxx
; [My AFP Volume]
; path = /path/to/volume
[My Time Machine Volume]
path = /home/timemachine # 备份的目录
time machine = yes
valid users = tmbackup #备份的用户
然后创建目录并设置权限
mkdir /home/timemachine
chown tmbackup:tmbackup /home/timemachine
4.设置为开机自启动
systemctl enable netatalk
5.启动 netatalk
systemctl start netatalk
使用 timemachine
1.打开访达
2.输入地址连接
3.使用