在树莓派上搭建 Time Machine

硬件

  1. 树莓派 2B (Raspbian)
  2. 硬盘盒 (需要带电源,树莓派供电不足 )
  3. 硬盘
  4. 路由器(我的小米4A)

备份速度:2M/s,有速度要求的请更换强力配件或者其它方法

1. 准备硬盘

  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 /
  2. 格式化分区

    mkfs.ext4 /dev/sdb1
  3. 创建目录/shared/TimeMachine

    sudo mkdir -p /shared/TimeMachine
  4. 挂载并检查分区

    sudo mount -a
    df -hP|grep shared
    /dev/sdb1            984G   72M  934G    1% /shared/TimeMachine
  5. 开机自动挂载分区
    系统在启动时,会从/etc/fstab文件自动挂载分区,添加下面一行到/etc/fstab

    /dev/sdb1    /shared/TimeMachine ext4    defaults,noatime 0 1

2. 安装配置netatalk

  1. 安装软件

    sudo apt-get install netatalk avahi-daemon
  2. 赋予权限
    因为这里要使用用户pi来进行登录,所以直接把刚才挂载好的目录赋予给它。如果你用的是其他用户,你需要赋予用户写入/share/TimeMachine的权限。

    sudo chown pi.pi /shared/TimeMachine/
  3. 配置netatalk
    把下面几行添加到/etc/netatalk/afp.conf

    [My Time Machine Volume]
    path = /shared/TimeMachine
    time machine = yes

    My Time Machine Volume 将是在 Time Machine 界面显示的名称

  4. 重启服务

    sudo systemctl restart netatalk
  5. 设置开机启动

    sudo systemctl enable netatalk

3. 在 Mac 上使用 树莓派搭建的 Time Machine

树莓派和 Mac 在同一WiFi下,打开 Time Machine 即可看到刚才配的的硬盘


参考:

https://blog.firxiao.com/raspberry/2019/09/18/raspberry-timemachine.html


 上一篇
Vim配置Python3开发环境 Vim配置Python3开发环境
检查 Vim 是否支持 Python3vim --version 输出包含 +python3表示支持,-python3则不支持 Vim 设置编辑~/.vimrc,没有则新建 set nocompatible "关闭与vi的兼容模式 set
2019-12-10
下一篇 
Neovim 配置 Python 开发环境 Neovim 配置 Python 开发环境
Neovim 安装安装brew install neovim 添加Python支持NeoVim原生是不带各种语言支持的,需要自己去安装和关联 pip3 install neovim 添加Python路径编辑init.vim let g:py
2019-11-06
  目录