硬件
- 树莓派 2B (Raspbian)
- 硬盘盒 (需要带电源,树莓派供电不足 )
- 硬盘
- 路由器(我的小米4A)
备份速度:2M/s,有速度要求的请更换强力配件或者其它方法
1. 准备硬盘
通过
lsblk
查看新硬盘盘符,使用cfdisk
命令创建一个分区, 可视化界面pi@raspberrypi:~ $ lsblk NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sdb 8:16 0 1.8T 0 disk mmcblk0 179:0 0 59.5G 0 disk ├─mmcblk0p1 179:1 0 256M 0 part /boot └─mmcblk0p2 179:2 0 59.2G 0 part /
格式化分区
mkfs.ext4 /dev/sdb1
创建目录
/shared/TimeMachine
sudo mkdir -p /shared/TimeMachine
挂载并检查分区
sudo mount -a df -hP|grep shared /dev/sdb1 984G 72M 934G 1% /shared/TimeMachine
开机自动挂载分区
系统在启动时,会从/etc/fstab文件自动挂载分区,添加下面一行到/etc/fstab
/dev/sdb1 /shared/TimeMachine ext4 defaults,noatime 0 1
2. 安装配置netatalk
安装软件
sudo apt-get install netatalk avahi-daemon
赋予权限
因为这里要使用用户pi来进行登录,所以直接把刚才挂载好的目录赋予给它。如果你用的是其他用户,你需要赋予用户写入/share/TimeMachine的权限。sudo chown pi.pi /shared/TimeMachine/
配置
netatalk
把下面几行添加到/etc/netatalk/afp.conf
[My Time Machine Volume] path = /shared/TimeMachine time machine = yes
My Time Machine Volume
将是在 Time Machine 界面显示的名称重启服务
sudo systemctl restart netatalk
设置开机启动
sudo systemctl enable netatalk
3. 在 Mac 上使用 树莓派搭建的 Time Machine
树莓派和 Mac 在同一WiFi下,打开 Time Machine 即可看到刚才配的的硬盘
参考:
https://blog.firxiao.com/raspberry/2019/09/18/raspberry-timemachine.html