Linux 上搭建 Mac TimeMachine Server

在接触 Mac TimeMachine 之前已经用过了 Windows Home Server。HomeServer 的备份效果几乎和 TimeMachine 是一样的。不过你可以更加灵活的定制自己想要备份的频率。虽然 Mac 备份的频率不可调节,但也足够了:

TimeMachine

也就是说你会有 24+29(+1)+N月*4 份快照。如果 TimeMachine 的备份原理和 HomeServer 是一样的话,完全不必担心容量问题。基于Block层面的增量备份可是非常小的。
首次备份可能会占用你一点时间,但随后的增量备份快到你几乎感觉不到。除非你突然增加了50G的文件。对于Macbook Air的小硬盘来说,突然有这么大的文件我也不会留在笔记本上。

同时几个虚拟机文件转移到一个移动硬盘上,在家里也基本上一直插着,外出根据需要咯。

话说,进入到 TimeMachine 里面的效果确实很赞啊,苹果做的东西的确蛮好看的,屏幕右侧就是一个时间轴,选取一点就会显示出那个时间点的 Home 目录:

TimeMachine

Finder
在 Finder 中会多出来一个 TimeMachine 卷:

在这个卷中,可以浏览到自己所有的快照节点,这些都是我每小时的节点:

值得参考的文章:

HowTo: Make Ubuntu A Perfect Mac File Server And Time Machine Volume

自建基于 Linux 的 Time Capsule 服务

在 Arch Linux 上磕磕碰碰遇到的问题:

1.备份时遇到 “网络备份磁盘不支持所要求的 AFP 功能” 报错

我尝试了多种配置文件,最终能正常工作的配置文件如下:

afpd.conf

- -tcp -noddp -uamlist uams_dhx.so,uams_dhx2.so -nosavepassword

AppleVolumes.default:

/media/main/TimeMachine TimeMachine allow:latteye cnidscheme:cdb options:tm,usedots,upriv

netatalk.conf

ATALKD_RUN=no
PAPD_RUN=no
TIMELORD_RUN=no
A2BOOT_RUN=no
CNID_METAD_RUN=yes
AFPD_RUN=yes

2. netatalk 服务缺少 atalkd 执行文件

在 Arch 上打了N次包都不见 atalkd 二进制文件,搞不清楚什么原因。最后自己在 netatalk 2.2.1 源码目录下找到 atalkd 源码目录 make 出来拷贝到系统中。

Related posts:

  1. 在 Arch Linux Gnome 下使用 Mac Menu
  2. Linux Server Hacks Volume Two
  3. 通过网络安装 Linux ( CentOS )系统
  4. Acer H340 Home Server
  5. APE 转换 MP3 在 Linux 下无法解决?

2 Comments

  1. francis 说道:

    “网络备份磁盘不支持所要求的 AFP 功能” 这个问题,折腾了一上午,最后换了最新版的Ubuntu,一下就好了,杯具啊。

    [回复]

  2. latteye 说道:

    @francis 我感觉是我前面的 afpd.conf 配置有问题,配到上面写的这样就不再出现问题了。

    [回复]

Leave a Comment

标签:, ,

十二月 9, 2011 Life ㄆ 自己生活