容量当たりの単価が最も安かったという理由で Hitachi Deskstar 7K2000 2TB HDS722020ALA330 を自宅サーバーのバックアップ先に使用しているが、実際には1TB程度しか必要なさそうなので、残りの1TBを使って Time Machine サーバーを構築することにした。
Time Machine は基本的にはUSBなどで接続された外付けハードディスクに行うものであり、リモートのマシンにネットワーク経由で行うことは Apple Time Capsule しか公式にはサポートされていないが、実際にはNFSを始めとしたファイル・サーバーにも行うことができる。構築手順は Mac OS X 10.5 Loepard と Mac OS X 10.6 Snow Leopard で異なるが、以下は Snow Leopard 向けに CentOS 5.4 で構築する手順だ。
まずはMacでスパース・ディスクイメージ・バンドルを作成する。この特殊なディスクイメージは容量1TBと指定しても実際の使用容量が1GBであればハードディスクの容量も1GBしか使用されず、しかも実態はフォルダであって、8MB単位のチャンク(ファイル)で構成されている。500GBのtimemachine.sparsebundleというディスクイメージを作るコマンドは以下となる。
