Original post: via. (Thanks, Rui!)
FreeBSD的用户们总有那么多新点子。时光机器已经可以和FreeBSD一起工作了!我升了10.5以后一直没用到这一据说很好很强大的功能,现在看来正好试试新。:) 原文请点击上面的链接查看,我这里是中文版。
本文介绍了如何在Mac OS X里面设置时光机器(Time Machine),使备份到一台联网的FreeBSD机器上面成为可能。
在你的FreeBSD上面:
在(当然,运行Leopard的)Mac上:
Enjoy!
注:原文有评论(by Remko)提到MAC地址的事情,这里,MAC地址是不受约束的,如果你第一次备份用了插网线的,然后又用无线的,时光机器都能正常工作。原文作者猜测,可能Time Machine检测所有接口的MAC地址,然后查找对得上号的、带"稀疏捆绑映像"文件的宗卷。
FreeBSD的用户们总有那么多新点子。时光机器已经可以和FreeBSD一起工作了!我升了10.5以后一直没用到这一据说很好很强大的功能,现在看来正好试试新。:) 原文请点击上面的链接查看,我这里是中文版。
本文介绍了如何在Mac OS X里面设置时光机器(Time Machine),使备份到一台联网的FreeBSD机器上面成为可能。
在你的FreeBSD上面:
- 从Ports安装 net/netatalk (通常是在 /usr/ports/net/netatalk 下面 make all && make install clean);
- 编辑 /usr/local/etc/AppleVolumes.default;
- 追加 "/your_time_machine_path TimeMachine allow:your_user_name cnidscheme:cdb options:usedots",注意用正确的用户名等等替换这里的例子;
- 可选地,如果不希望共享用户主目录,你可以在配置里面删除原有的"~";
- 添加"netatalk_enable="YES""和"afpd_enable="YES""到 /etc/rc.conf;
- 运行 /usr/local/etc/rc.d/netatalk start (不显示任何内容)。
在(当然,运行Leopard的)Mac上:
- 挂载远程宗卷:对Finder按下Command + K,然后输入"afp://<IP地址或是本地主机名(local hostname)(如果你有本地DNS服务器的话)>",注意,由于不使用广播DNS,你不能输入机器名(machine name);
- 利用"磁盘工具"创建一个"稀疏捆绑磁盘映像"(HFS + 不区分大小写格式),大小以方便以后扩展需要为原则,如果你打算备份MacBook/iMac等的整个磁盘,那么大小就和它(们)本身大小一样;
- 重要的是这个磁盘映像的名称:必须为"你的_计算机_名_MAC地址.sparsebundle"。你可以通过查看"系统偏好设置"->"共享"->"电脑名称"的设置来确定你的计算机名,MAC地址就是你用来做备份的那个网络接口(interface)的MAC地址。我(不是我,是Rui)强烈推荐你用接网线的interface("以太网")。对应MAC地址可以通过ifconfig(1)或者"系统偏好设置"->"网络"来查看(通常叫做什么什么ID,比如"以太网 ID")。例如,你叫"John Doe",那么这个映像的名称就是诸如"John Doe's MacBook_000102030405.sparsebundle"之类的(我本人这里多说句,以我的经验,一般中文的,不加设置,大概叫做"×××dedianniao",后面这个其实是"的电脑"的拼音);
- 然后在"终端"窗口,输入并运行"defaults write com.apple.systempreferences TMShowUnsupportedNetworkVolumes 1"。这是关键的一步。
- "系统偏好设置"->"Time Machine",启用,联网的宗卷就会出现在列表中;
- 在选择你备份的目标宗卷之前,把前面创建的"稀疏捆绑映像"文件拷贝到名叫"TimeMachine"的联网宗卷上;
- 在"Time Machine"的宗卷列表里面选择宗卷;
- 开始备份!
Enjoy!
注:原文有评论(by Remko)提到MAC地址的事情,这里,MAC地址是不受约束的,如果你第一次备份用了插网线的,然后又用无线的,时光机器都能正常工作。原文作者猜测,可能Time Machine检测所有接口的MAC地址,然后查找对得上号的、带"稀疏捆绑映像"文件的宗卷。

Leave a comment