2013-01-16T23:12:53+09:00

Time Machine の容量を制限する

諸事情あって、Time Machine でバックアップされるデータの容量を制限する方法を調べた。

Time Capusule の様な NAS にバックアップする場合は、かなりいろんなところで紹介されている。例えば、

[Mac]Time Machineによるバックアップに容量制限を付ける方法! | こんちくわのぶろぐ

要約すると、Time Capusule にバックアップする場合、Time Machine はスパースディスクイメージを作って、その内部にデータを保存する。そのスパースディスクイメージを任意の容量の物にすり替えてやるとという物。

では、NAS ではなくて外付けハードディスクにバックアップする場合はどうするのか?Time Machine で普通に外付けハードディスクを選択すると、そのハードディスクの中に Backups.backupdb というフォルダが作られて、そのフォルダ内にデータが保存される。NAS のように、ディスクイメージが作られないんだ。このままだと、そのハードディスクがいっぱいになるまでバックアップされ続けちゃう。

そのハードディスクを Time Machine とするならそれでもよい。でも、他のデータも保存したい。

パーティションを切りなさいとおっしゃるかもしれない。でも既にたっぷりでデータがあって、今更そんなこともできない。

ディレクトリ自体に容量の制限をつけら得ないかしら?と思ったけど、どうにもそのようなことはできそうにない。

結論として、Mac OS X 10.7.2 以降なら、外付けハードディスクの中のスパースディスクイメージにバックアップを保存するように Time Machine を設定できるようだ。

How do I get Time Machine to work on Lion with my new Drobo, Drobo S, DroboPro or Drobo B800i?

How do I get support for Lion Time Machine with my Drobo, Drobo S, DroboPro, or Drobo B800i?

要約すると、 [Name of the Mac system you want to backup]_[Ethernet MAC address of the fixed port with no semicolons].sparsebundle という、あるルールに沿った名前のスパースディスクイメージを用意すればよろしいということだ。

上記のリンクでは、Drobo という特殊な RAID を対象に情報になっている。実は、ぼくも Drobo を使っているんだけど、Drobo じゃなくて任意のハードディスクでも、同様な方法で外付けハードディスクの中のスパースディスクイメージの中に Time Machine のバックアップデータを保存できるんじゃないかと思う。

Drobo を使っている僕の場合は、確かにうまくいった。Drobo じゃない外付けハードディスクの場合でもうまくいった人がいたら教えてください。