V2EX = way to explore
V2EX 是一个关于分享和探索的地方
Sign Up Now
For Existing Member  Sign In
OpenWrt 是一个专门面向嵌入式设备的 Linux 发行版。你可以将 OpenWrt 支持的型号的嵌入式设备,比如各种路由器上的系统,换成一个有更多可能性可以折腾的 Linux 系统。
OpenWrt 官方网站
Edward
V2EX  ›  OpenWrt

OpenWrt 上如何搞定 Time Machine?

  •  
  •   Edward · Nov 17, 2014 via iPhone · 3998 views
    This topic created in 4187 days ago, the information mentioned may be changed or developed.
    刚入了一个 netgear wndrmac,原生系统倒是可以实现 time machine,不过重启之后就崩溃了,连硬盘内容都会丢失。想搞一下 openwrt,看了下 bb 版本,packages 里面貌似没有 netatalk,那如何搞定 afc 呢?莫非都要自己编译搞定?有人有成功配置好的先例么?求分享。。。谢谢。。。
    Supplement 1  ·  Nov 17, 2014
    确实可以通过安装 AA 的 netatalk,安装也没什么问题,感谢大家指点!正在进行后续操作,看看能不能搞得定。。。

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

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

    不过我装好有问题呀,添加为备份磁盘的时候提示没有写入权限~倒是可以网络挂载。
    Edward
        9
    Edward  
    OP
       Nov 18, 2014 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  
       Nov 18, 2014
    不够完美,上次搞一半就搞不下去了
    debiansid
        11
    debiansid  
       Nov 18, 2014 via iPhone
    哪种固件有nettalk
    Edward
        12
    Edward  
    OP
       Nov 18, 2014
    debiansid
        13
    debiansid  
       Nov 18, 2014 via iPhone
    @Edward 完美支持?
    Edward
        14
    Edward  
    OP
       Nov 18, 2014
    @debiansid 额,我不太清楚什么叫完美支持,不过至少用起来没什么问题,关键在于 wndrmac 还不支持 AC,且 USB 接口也是 2.0 的,所以写入速度你懂的,第一次备份请直接用硬盘接 Mac 完成,不然那速度,我 70G 的数据备份了大约 12 个小时,直接连 USB 3.0 硬盘大约需要 2-3 个小时吧。。。除了速度特别磕碜之外,其他都还好。。。
    debiansid
        15
    debiansid  
       Nov 19, 2014
    @Edward imac、mbp 分别需要多大的硬盘空间?我目前的硬盘只有500G好像,估计不够
    Edward
        16
    Edward  
    OP
       Nov 19, 2014 via iPhone
    @debiansid 500g只做备份盘用,兴许够用。。。电影音乐游戏之类的就别备份了,只备份文档和应用的话,应该差不多。。。
    alexwhen
        17
    alexwhen  
       Dec 7, 2014
    编译netatalk时,提示缺Libattr.so.1,这个你们怎么解决的?
    Edward
        18
    Edward  
    OP
       Dec 7, 2014
    @alexwhen 有现成的自己就别编译了吧。。。特别是不太熟悉环境的时候。。。
    alexwhen
        19
    alexwhen  
       Dec 8, 2014
    @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
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2763 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 98ms · UTC 14:48 · PVG 22:48 · LAX 07:48 · JFK 10:48
    ♥ Do have faith in what you're doing.