您当前的位置: 首页 > 

使用树莓派打造Apple Mac TimeCapsule

蔚1 发布时间:2019-12-17 23:30:49 ,浏览量:3

TimeMachine 是 Apple 为 Mac 提供的备份神器。之前使用 Time Machine 的时候,需要在 Mac 上插拔移动硬盘,过程颇为繁琐。了解到 Apple TimeMachine 支持备份到网络磁盘去,参考资料捣鼓了一个网络存储设备支持备份。

硬件平台选型上,首先网络存储也不是经常需要访问,所以不考虑普通 PC 服务器,能耗和噪音都比较大。需要选择能耗较低的平台,目前比较流行的有 ARM 平台上的树莓派(Raspberry Pi),以及后来的模仿者香蕉派(Banana Pi)和国内的 Orange Pi。看介绍三者性能和功能其实都差不多,但价钱相差较大,Orange Pi 的价格比同等配置的树莓派便宜了 1/2。考虑到硬件平台的兼容性和产品的稳定性,还是选择了较多人采用的树莓派。

TimeMachine 是 apple 为 Mac 提供的备份神器。之前使用 Time Machine 的时候,需要在 Mac 上插拔移动硬盘,过程颇为繁琐。了解到 Apple TimeMachine 支持备份到网络磁盘去,参考资料捣鼓了一个网络存储设备支持备份。

硬件平台选型上,首先网络存储也不是经常需要访问,所以不考虑普通 PC 服务器,能耗和噪音都比较大。需要选择能耗较低的平台,目前比较流行的有 ARM 平台上的树莓派(raspberry pi),以及后来的模仿者香蕉派(banana Pi)和国内的 orange Pi。看介绍三者性能和功能其实都差不多,但价钱相差较大,orange Pi 的价格比同等配置的树莓派便宜了 1/2。考虑到硬件平台的兼容性和产品的稳定性,还是选择了较多人采用的树莓派。为了快速到货,可以从马云家直接购买树莓派。

树莓派是一个信用卡大小的板卡,较新的版本还集成了 WIFI、蓝牙、USB、Aux、以太网甚至 GPIO 等丰富的接口。通过插入一个 SDCard,可以安装各种定制好的 Linux 版本。可以在 Linux 上安装兼容 apple talk 协议的 netatalk 服务,打造支持 Mac 的 Time Machine 的网络服务。

为树莓派安装操作系统的步骤大致如下:

  1. 为树莓派下载操作系统映像

    我选择 osmc 操作系统,到 https://osmc.tv/download/ 下载树莓派的映像

  2. 把映像制作到 sdcard 中

    使用 mac shell 终端的 dd 命令,把 img 文件写到 sdcard 中

  3. 为树莓派插入 sdcard,用网线把树莓派连接到路由器,启动树莓派

  4. 登陆路由管理软件界面,查看树莓派的 IP 地址

    成功安装并连接网络后,可以用 ssh 登陆到树莓派的上的 linux 去

ssh {IP 地址} (用户名和密码都是 osmc)

成功登录树莓派后,为树莓派的 USB 接口上插入移动硬盘。系统会自动识别移动硬盘,一般会把他挂接到 /media 下。osmc 系统对移动硬盘的支持还算比较好,在没有程序访问移动硬盘时,会让硬盘磁头停止转动休眠节能;缺点是树莓派+osmc 读写移动硬盘的速度比较慢,和 Mac 用 USB3.0 直接连接移动硬盘的读写速度相比,大致只能达到 1/5 的速度,其中主要原因可能是 USB 接口速度较慢。

连接到硬盘后,在硬盘上新建一个目录,例如 /media/HD/mactm,放置 Mac Timemachine 备份文件。

最后的步骤是安装和启动 netatalk 服务,这个服务的安装过程不算复杂,但是组件依赖情况比较多,需要细心处理。网上的很多文章都是到处乱抄拼凑的,容易误导。正确的步骤在 netatalk 的官网:

http://netatalk.sourceforge.net/3.1/htmldocs/installation.html

需要严格按照官网上的指引,一步步进行下去,一般可以成功安装并启动 netatalk 服务。

安装 netatalk 服务后,根据官网指引设置 netatalk 配置文件,启动 netatalk 服务。接下来最重要的是要让 Mac Timemachine 可以识别和支持网络存储。

先打开 mac 终端运行一个命令,让 mac 支持网络存储:

defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1

再打开 Finder,输入 command+K,打开“连接服务器”,输入 afp://{IP 地址} 即可以连接到网络存储

打开 TimeMachine,点击“选择磁盘”,可以浏览到 netatalk 服务上的网络磁盘。选择网络磁盘后,就可以用 TimeMachine 备份了。

阅读全文: http://gitbook.cn/gitchat/activity/5df89197ad4b286b5afaed2a

您还可以下载 CSDN 旗下精品原创内容社区 GitChat App ,阅读更多 GitChat 专享技术内容哦。

FtooAtPSkEJwnW-9xkCLqSTRpBKX

关注
打赏
1688896170
查看更多评论

蔚1

暂无认证

  • 3浏览

    0关注

    4645博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0709s