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 じゃない外付けハードディスクの場合でもうまくいった人がいたら教えてください。