通过树莓派实现 TimeMachine 远程备份

手头有个空置的 500G 移动硬盘,闲来无事就打算对电脑做个备份。掏出硬盘,备份启动,结束,一切完成得都如此的自然。

正当我感叹现代设备的快速与智能时,我猛然发现,每次备份都要插上移动硬盘,等它备完,再拔掉,长此以往确实不大方便。那能不能不插移动硬盘?刹那间,我看到了黑暗中吃灰的树莓派。吹完灰后,通电,还能用。

那么事情就有意思了,树莓派的百兆网口支持 72Mbps,网速拉满就约有 32GB/h,如果树莓派+硬盘能组NAS,那是不是就可以实现每天备一次份了?

温馨提示:百兆网口的树莓派用户,建议先阅读后记。

树莓派设置

环境介绍:新烧录的 raspberry lite 系统;已插上移动硬盘;和待备份设备处于同一个局域网。

可能遇到的问题:如何连接到指定局域网?

  1. 安装 netatalk
    sudo apt-get install netatalk
  2. 安装 avachi-daemon
    sudo apt-get install avahi-daemon
  3. 查看移动硬盘状态
    sudo fdisk -l
  4. 创建挂载点,挂载硬盘
    sudo mkdir /home/pi/TimeMachine
    sudo mount /dev/sda2 /home/pi/TimeMachine/
  5. 为树莓派用户赋予权限
    sudo chown pi.pi /home/pi/TimeMachine/
  6. 添加几行文字到 /etc/netatalk/afp.conf 末尾
    [My Time Machine Volume] #共享名
    path = /home/pi/TimeMachine #路径
    time machine = yes
  7. 重启 netatalk
    sudo systemctl restart netatalk
    sudo systemctl enable netatalk

设备端

打开“系统偏好设置”>“时间机器”>“选择磁盘... ”,可用的磁盘将会自动显示,选择 raspberrypi 上的磁盘,至此配置完成,系统将会在每天固定时刻自动启动备份。

后记

1、树莓派断电后,硬盘需要重新挂载。可以通过设置让它开机自动挂载。

2、西数蓝盘作为日常家用硬盘,不适合持续工作。可以通过设置自动休眠。

2、受 WiFi 信号,室温寒冷,气候干燥等不可抗力因素影响,实测百兆网口速度稳定在 750 KB/s,每次完整备份为 103.8GB;

经过缜密计算,每次备份所需时间即为 103.8 × 220 ÷ 750 = 145123 s = 40h

每天仅需 40 小时即可完成一次备份了!

posted @ 2021-09-01 20:23  西湖摸鱼  阅读(367)  评论(0编辑  收藏  举报