Mac min mid2011 Lion から玄箱HG に Time Machine でバックアップする方法 [mac][linux]

Lion からは netatalk 2.2beta3 以降でなければ Time Machine が使えないようなので、玄箱HG に netatalk 2.2.1 をインストールします。

Berkeley DB

netatalk をビルドするための準備です。
5.x 系は、Sign up が必要なようなので 4.8.30 をダウンロードします。

下記のように、ビルド、インストールします。

$ wget http://download.oracle.com/berkeley-db/db-4.8.30.tar.gz
$ tar zxfp db-4.8.30.tar.gz
$ cd db-4.8.30
$ cd build_unix/
$ ../dist/configure
$ make
$ sudo make install


Avahi

Finder に玄箱が表示されるようになります。

下記のように、ビルド、インストールします。

$ wget http://www.avahi.org/download/avahi-0.6.30.tar.gz
$ cd avahi-0.6.30
$ CFLAGS="-D_NETBSD_SOURCE=1"
$ LD_LIBRARY_PATH="/usr/local/lib"
$ LDFLAGS="-L/usr/local/lib -lintl -Wl,--rpath -Wl,/usr/local/lib"
$ ./configure --disable-glib --disable-gobject --disable-qt3 --disable-qt4 --disable-gtk --disable-gtk3 --disable-dbus --disable-python --disable-mono --disable-autoipd
$ make
$ sudo make install


netatalk

下記のように、ビルド、インストールします。

$ tar jxfp netatalk-2.2.1.tar.bz2
$ cd netatalk-2.2.1
$ LD_LIBRARY_PATH=/usr/local/BerkeleyDB.4.8/lib
$ export LD_LIBRARY_PATH
$ ./configure --sysconfdir=/etc --enable-debian --with-bdb=/usr/local/BerkeleyDB.4.8 --with-shadow --with-pam --with-ssl-dir=/usr/lib
$ make
$ sudo make install
$ sudo vi /etc/netatalk/AppleVolumes.default
下記を追加。
:DEFAULT: options:upriv,usedots dperm:0700 fperm:0600 maccharset:MAC_JAPANESE ea:sys
/mnt/timemachine "Time Machine Vol" options:tm


以上で、玄箱HG 側の準備は完了です。

Mac mini の Time Machine の [バックアップディスクを選択] から、玄箱HG のマウントポイント "Time Machine Vol" を指定します。
すると、Time Machine で玄箱HG にバックアップするようになります。

最初は、[オプション]-[バックアップから除外する項目] にサイズの大きいディレクトリを指定し、バックアップする容量を軽めにして試してみると良いと思います。

ref.
- Netatalk and Samba