V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
Edward
V2EX  ›  OpenWrt

OpenWrt 上如何搞定 Time Machine?

  •  
  •   Edward · 2014-11-17 00:42:39 +08:00 via iPhone · 3195 次点击
    这是一个创建于 3691 天前的主题,其中的信息可能已经有所发展或是发生改变。
    刚入了一个 netgear wndrmac,原生系统倒是可以实现 time machine,不过重启之后就崩溃了,连硬盘内容都会丢失。想搞一下 openwrt,看了下 bb 版本,packages 里面貌似没有 netatalk,那如何搞定 afc 呢?莫非都要自己编译搞定?有人有成功配置好的先例么?求分享。。。谢谢。。。
    第 1 条附言  ·  2014-11-17 13:16:33 +08:00
    确实可以通过安装 AA 的 netatalk,安装也没什么问题,感谢大家指点!正在进行后续操作,看看能不能搞得定。。。

    我是用的这个:https://forum.openwrt.org/viewtopic.php?id=28392

    这位编译的组件基本上都挺有用的。
    19 条回复    2014-12-08 15:48:13 +08:00
    dotpig
        1
    dotpig  
       2014-11-17 08:24:06 +08:00
    没用过 OpenWRT,但猜测应该能装 NFS 服务吧?如果能的话,Time Machine 支持 NFS 的。当然能 AFP 最好了,Apple 原生支持。
    snachx
        2
    snachx  
       2014-11-17 08:30:41 +08:00 via Android
    AA就有的,BB没有可能因为还没来得及?或者原来维护的人找不到了?楼主如果很需要可以帮忙维护一份
    66450146
        3
    66450146  
       2014-11-17 08:47:53 +08:00
    把 AA 的源加进去能装。。。
    smalloldsb
        4
    smalloldsb  
       2014-11-17 09:12:47 +08:00
    Time Capsule 好像有这个
    debiansid
        5
    debiansid  
       2014-11-17 09:43:39 +08:00 via iPhone
    包的名字是?
    Edward
        6
    Edward  
    OP
       2014-11-17 12:13:15 +08:00 via iPhone
    AA的可以么?手机发帖子还真费劲。。。我去搞一个试试,不过我看那货已经到3.x了,不知道AA里是什么版本。。。
    Rabbit52
        7
    Rabbit52  
       2014-11-17 20:27:18 +08:00
    Rabbit52
        8
    Rabbit52  
       2014-11-17 21:03:13 +08:00
    哦不行,最好加这个源,版本更新 src/gz trunk http://downloads.openwrt.org/snapshots/trunk/ar71xx/packages/packages/

    不过我装好有问题呀,添加为备份磁盘的时候提示没有写入权限~倒是可以网络挂载。
    Edward
        9
    Edward  
    OP
       2014-11-18 01:40:04 +08:00 via iPhone
    @Rabbit52 权限问题确实很头疼。。用hfs+文件系统需要在Mac里关闭日志才可以被系统识别。。自动加载上以后需要强行开启写权限。。如果mount不了写权限,需要fsck.hfsplus一下,openwrt还木有这个玩意需要自己编译一个装,可以用这位已经编译好了的。。地址是: https://www.dropbox.com/s/r27jk6rg6knz9cs/hfs-fsck_332.25-1_ar71xx.ipk
    kkxxxxxxx
        10
    kkxxxxxxx  
       2014-11-18 15:32:34 +08:00
    不够完美,上次搞一半就搞不下去了
    debiansid
        11
    debiansid  
       2014-11-18 15:34:49 +08:00 via iPhone
    哪种固件有nettalk
    Edward
        12
    Edward  
    OP
       2014-11-18 15:40:47 +08:00
    debiansid
        13
    debiansid  
       2014-11-18 16:38:36 +08:00 via iPhone
    @Edward 完美支持?
    Edward
        14
    Edward  
    OP
       2014-11-18 23:41:42 +08:00
    @debiansid 额,我不太清楚什么叫完美支持,不过至少用起来没什么问题,关键在于 wndrmac 还不支持 AC,且 USB 接口也是 2.0 的,所以写入速度你懂的,第一次备份请直接用硬盘接 Mac 完成,不然那速度,我 70G 的数据备份了大约 12 个小时,直接连 USB 3.0 硬盘大约需要 2-3 个小时吧。。。除了速度特别磕碜之外,其他都还好。。。
    debiansid
        15
    debiansid  
       2014-11-19 09:11:53 +08:00
    @Edward imac、mbp 分别需要多大的硬盘空间?我目前的硬盘只有500G好像,估计不够
    Edward
        16
    Edward  
    OP
       2014-11-19 12:41:56 +08:00 via iPhone
    @debiansid 500g只做备份盘用,兴许够用。。。电影音乐游戏之类的就别备份了,只备份文档和应用的话,应该差不多。。。
    alexwhen
        17
    alexwhen  
       2014-12-07 12:53:18 +08:00
    编译netatalk时,提示缺Libattr.so.1,这个你们怎么解决的?
    Edward
        18
    Edward  
    OP
       2014-12-07 21:04:47 +08:00
    @alexwhen 有现成的自己就别编译了吧。。。特别是不太熟悉环境的时候。。。
    alexwhen
        19
    alexwhen  
       2014-12-08 15:48:13 +08:00
    @Edward 现成的是2.2.4,安装上去提示post 127,不能正常工作,我的是14.07,无奈只有编译,编netatalk3.1.7的时候倒是不提示差包,就是提示
    sed -e s@:SBINDIR:@/usr/sbin@ \
    -e s@:BINDIR:@/usr/bin@ \
    -e s@:ETCDIR:@/etc/netatalk@ \
    -e s@:LIBDIR:@/usr/lib@ \
    -e s@:LIBEXECDIR:@/usr/lib@ \
    -e "s@:STATEDIR:@/var@g" \
    -e s@:NETATALK_VERSION:@3.0.1@ \
    <netatalk.8.tmpl >netatalk.8
    make[6]: Nothing to be done for `all-am'.
    Making all in contrib
    Making all in macusers
    make[6]: Nothing to be done for `all'.
    Making all in shell_utils
    make[6]: Nothing to be done for `all'.
    make[6]: Nothing to be done for `all-am'.
    Making all in distrib
    Making all in config
    make[6]: Nothing to be done for `all'.
    Making all in initscripts
    make[6]: Nothing to be done for `all'.
    Making all in m4
    make[6]: Nothing to be done for `all'.
    make[6]: Nothing to be done for `all-am'.
    Making all in include
    Making all in atalk
    make[6]: Nothing to be done for `all'.
    make[6]: Nothing to be done for `all-am'.
    Making all in doc
    make[5]: Nothing to be done for `all'.
    Making all in macros
    make[5]: Nothing to be done for `all'.
    Making all in test
    Making all in afpd
    make[6]: Nothing to be done for `all'.
    make[6]: Nothing to be done for `all-am'.
    make[5]: Nothing to be done for `all-am'.
    make[4]: *** [all-recursive] Error 1
    make[3]: *** [all] Error 2
    make[2]: *** [/Volumes/OpenWrt/openwrt/build_dir/target-mips_34kc_uClibc-0.9.33.2/netatalk-3.0.1/.built] Error 2
    make[2]: Leaving directory `/Volumes/OpenWrt/openwrt/package/netatalk3'
    make[1]: *** [package/netatalk3/compile] Error 2
    make[1]: Leaving directory `/Volumes/OpenWrt/openwrt'
    make: *** [package/netatalk3/compile] Error 2
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3054 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 12:53 · PVG 20:53 · LAX 04:53 · JFK 07:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.