硬件:r4s刷的openwrt固件 机械硬盘

软件:netatalk avahi

1.1

将硬盘连接到软路由并挂载

1.2

此步骤为建议步骤,将存储磁盘格式化为hfs+可在还原时直接通过usb连接mac(这将极大加快mac从时间机器恢复的速度)。将外置驱动器插入 Mac

#此命令在mac上的终端完成
#查看外置硬盘装载位置
diskutil list
#此命令在mac上的终端完成
#卸载外置存储器
diskutil unmountDisk /dev/disk6
#格式化外置存储器为区分大小写的hfs+格式,名称为timemachine
diskutil eraseDisk hfsx timemachine disk6

在openwrt上安装kmod-fs-hfsplus以支持hfs+格式的读写

#此命令使用ssh连接软路由使用
opkg updata
opkg kmod-fs-hfsplus

2.1

在openwrt上安装netatalk avahi

#此命令使用ssh连接软路由使用
opkg updata
opkg netatalk
opkg avahi-dbus-daemon

2.2

当前的 Netatalk 软件包有一点小小的 posix 权限问题。

#此命令使用ssh连接软路由使用
chmod 644 /etc/afp.conf
chmod 644 /etc/extmap.conf

3.1

netatalk文件配置,文件地址/etc/afp.conf。解释文档请参阅​​​​​​​http://netatalk.sourceforge.net/3.0/htmldocs/afp.conf.5.html:

将文件下载至本地并用文本编辑器打开,修改为以下内容,注:

vol size limit为设置可供时间机器备份空间的大小1000为1G

;
; Netatalk 3.x configuration file
;[Backups]path = /mnt/sdb1/Backupstime machine = yesvol size limit = 250000valid users = @users

完成后将afp.conf上传至/etc目录

3.2

afp.service配置,文件地址/etc/avahi/services/afp.service(此文件需自行编辑创建)

配置模版参照以下:

<?xml version="1.0" standalone='no'?><!--*-nxml-*-->
<!DOCTYPE service-group SYSTEM "avahi-service.dtd">
<service-group><name replace-wildcards="yes">%h</name><service><type>_afpovertcp._tcp</type><port>548</port></service><service><type>_device-info._tcp</type><port>0</port><txt-record>model=TimeCapsule</txt-record></service><service><type>_adisk._tcp</type><port>9</port><txt-record>sys=waMa=0,adVF=0x100,adVU=00000000-AAAA-BBBB-CCCC-111111111111</txt-record><txt-record>dk0=adVN=Backups,adVF=0x81</txt-record></service>
</service-group>

注意:

model=TimeCapsule 决定了 macOS Finder 中显示的硬件图标。还有一些可用的选项是:Xserve, PowerBook, PowerMac, Macmini, iMac, MacBook, MacBookPro, MacBookAir, MacPro, MacPro6,1, TimeCapsule, AppleTV1,1 以及 AirPort.

adVU=00000000-AAAA-BBBB-CCCC-111111111111 必须被改为一个唯一生成的 UUID. 在 ssh中,你可以通过输入 cat /proc/sys/kernel/random/uuid来创建一个 UUID(每次都会生成并显示一个新的 UUID)

adVN=Backups 必须和共享自 /etc/afp.conf 中的 timemachine = YES的虚拟宗卷名称相匹配。如果你使用我上面的示例配置,将该项设置为 Backups即可,无需更改。大多数在线教程使用 “TimeMachine”,然而 “Backups” 更经典,因为使用 macOS Server 或 Time Capsule 时,它是默认名称。不过使用什么确实无伤大雅,只要它们匹配就可以了。

4.1

创建用户和组

使用以下命令创建一个名为test(此名称可自行填写)的用户,并使用passwd命令修改密码

#此命令在ssh客户端使用
useradd --create-home --groups users --user-group test
passwd test

4.2

更改备份目录的权限。

#此命令在ssh使用 cd命令请切换至各自存储器实际地址
cd /mnt/sdb1/
mkdir Backups
chmod 775 Backups/
chgrp users Backups/

5.

启动netatalk服务并设置开机启动

#此命令在ssh终端使用
/etc/init.d/afpd strat
/etc/init.d/afpd enable

6.

在mac上连接Time machine服务器,在桌面按command+k连接服务器(示例:afp://192.168.2.1)

输入用户名(此篇使用的用户名为test)和密码即可连接,此后即可在时间机器里看到备份磁盘

至此开始愉快的备份吧

本文参考连接:

[OpenWrt Wiki] AFP Netatalk 分享配置 (又名 Apple Time Machine).

openwrt山寨TC教程,备用_sExBodY_EaSY_新浪博客

OpenWrt搭建time machine软路由搭建苹果时间机器服务器相关推荐

  1. 水星路器服务器无响应,联想M720Q、光网卡、Pon stick、Openwrt我的完美软路由折腾记...

    联想M720Q.光网卡.Pon stick.Openwrt我的完美软路由折腾记 2020-11-11 15:43:09 26点赞 208收藏 74评论 一直以来就是个完美党(其实就是zuo) ,之前的 ...

  2. 软路由搭建虚拟机实现PVE+爱快+openwrt+nas+青龙面板+XDD-PLUS+win系统,我的All in one。

    首先你得有一台软路由,别说你不知道软路由,完了完了小小科普一下吧. 软路由说白了就是一台微型主机,不是拿来打游戏的,7X24小时运行功耗低占用面积小,功能又非常强大. 那么怎么组装一台多功能的软路由呢 ...

  3. 树莓派4b: 初级使用(Ubuntu21.10,Windows11写入SSD,远程连接,软路由搭建,webmin安装,自建Dockerhub,远程管理, 百度云盘,阿里云盘同步等)

    虽然vps也便宜,但还是想买4b 树莓派4b显示器接线为 hdmini,买时没有附赠 所以以下均为mac系统下通过ssh操作 文章来自:http://blog.csdn.net/intbird 转载请 ...

  4. openwrt nas_NAS里整个软路由

    目前在群晖218+里做了个openwrt的虚拟机,主要是担心硬路由华硕AC66uB1上科学不够给力,虽然koolshare给更新了1.0.4版,但最近JMS延时高得惊人,xbox美服根本无法正常联机. ...

  5. 软路由自建iptv服务器,LEDE软路由 iPTV 实现任意端口看电视的方法

    摘 要 1.光猫直接连接电脑,超级管理员进入光猫后台修改光猫为桥接模式,把IPTV 的VLAN ID绑定到跟宽带一样的数据端口.如下图:2.软路由,我们以6网口的来演示.进入Lede后台 系统 --进 ...

  6. 红米AX6S路由器刷OpenWrt固件,实现软路由功能,科学-上网-网速度起飞

    背景: 有时候,我们开发过程中需要使用到内网穿透.需要科学一下.但是每次都需要启动客户端,感觉可麻烦了.能不能把科学一下及内网穿透功能直接配置到路由器上呢?只要连接到这个wifi的就可以科学一下了.说 ...

  7. 主机 来电 自动 开机 适合 软路由,也适合服务器

    转载于:https://www.cnblogs.com/suv789/p/10628957.html

  8. 从零开始搭建家庭网络:软路由实战经验分享(一)

    目录 介绍 什么是软路由? 软路由有什么优点? 如何搭建一个软路由? 硬件设备 软件部署 ESXI6.7 虚拟机 IKuai 主路由 OpenWrt 辅路由 网络拓扑图 最后 介绍 最近入门了软路由, ...

  9. 史上最简单的虚拟机搭建软路由+ NAS+家庭媒体中心的白皮书

    原文网址:https://post.smzdm.com/p/a5k6ml3k/ 前言: 引言: 上次写的那篇一步一步搭建高配置软路由发出来以后,得到了很多值友的赞赏,也有很多的值友希望能有更进一步的文 ...

最新文章

  1. 近期活动盘点:三创对接会——先进制造专场
  2. 【Flutter】Flutter 混合开发 ( Flutter 与 Native 通信 | Android 端实现 MethodChannel 通信 )
  3. GoDaddy服务器MySQL配置文件,仅供参考
  4. nancy框架安装并使用
  5. C# 利用系统剪贴板 保存 自定义对象
  6. jQuery里的promise
  7. C语言algorithm主函数,C语言中主函数中相关有关问题?
  8. 普通公司编程水平与BAT大厂相比,差距到底有多大?
  9. 盗墓笔记android,盗墓笔记手游下载
  10. 在使用体验上,VS远远不如Eclipse
  11. 多相流体力学类毕业论文文献包含哪些?
  12. 步进电机驱动器的作用以及其调速方法
  13. 【某deed网测题】D - Yakiniku
  14. 电瓶车.20180804
  15. 基于ArcGIS水文分析、HEC-RAS模拟技术在洪水危险性及风险评估
  16. win10中安装JDK8以及环境配置
  17. 高炉的3D数字孪生体,线上操控高炉作业
  18. 智能冰箱APP开发定制制作
  19. 一文带你了解Kafka【一看就懂】
  20. ABCD输出ABCDDCBA

热门文章

  1. SFC模拟器音乐OK 存档OK 速度OK
  2. dumpbin是什么意思_写给java程序员的c++与java实现的一些重要细微差别-附完整版pdf学习手册...
  3. 程序员入门编程,看这10本书,少走10年弯路,java二级教学视频
  4. 华硕890GX开核超频详解
  5. Python软件基金会
  6. Vue 进阶系列丨自定义指令实现按钮权限功能
  7. alfafile中转站免费_《中转站》电影完整版免费在线观看_中转站下载 - 老古影院...
  8. 鸿蒙手表可以装app吗,鸿蒙手表能否取代apple watch?
  9. .net新技术书箱推荐
  10. vuecli3中src的文件_解决vuecli3中img src 的引入问题