1台のNASで複数のMac向けにTime Machineの容量制限を設定する方法

エヴァ・ウォンテクニカルライター であり ZimaSpaceの常駐ティンカーでもあります。 生涯のオタクであり、 ホームラボとオープンソースソフトウェアに情熱を持っています。彼女は複雑な技術的概念をわかりやすく、 実践的なガイドに翻訳することを専門としています。エヴァはセルフホスティングは楽しくあるべきで、怖がるものではないと信じています。彼女のチュートリアルを通じて、コミュニティが ハードウェアのセットアップを解明する手助けをしています。初めてのNAS構築からDockerコンテナの習得まで。

1台のNASで複数のMacを使用する場合、予測可能な割り当て容量が必要であれば、各Macに専用のTime Machine共有またはストレージ境界を割り当ててください。1つのTime Machineフォルダーを共有する方法は便利ですが、1つのSamba共有レベルのサイズ制限では、その共有を使用するすべてのMacに対して独立したハードクォータは作成されません。

Appleは現在、SMB経由でサードパーティ製NASデバイスへのTime Machineバックアップをサポートしています。また、AppleはAFPベースのネットワークTime Machine保存先を推奨しておらず、macOS 27以降ではサポートされないとしています。そのため、新しいNAS構成はSMBを前提に構築する必要があります。

共有を作成する前に各Macの割り当て容量を計画する

Appleの最新のTime Machine容量ガイダンスでは、可能であればMacのストレージ容量の少なくとも2倍の容量を持つバックアップディスクを推奨しています。

Mac 内部ストレージ 初期割り当て容量 NAS共有
MacBook Air 512 GB 1 TB tm-macbook-air
MacBook Pro 1 TB 2 TB tm-macbook-pro
iMac 2 TB 4 TB tm-imac

2倍ルールは計画上の目安です。割り当て容量を大きくするとより多くの履歴を保持でき、小さくしても運用できますが、古い履歴がより早く削除されます。

NASでSMBのTime Machine共有を使用する

Appleのサポート対象のバックアップ保存先では、サードパーティ製NASがSMB経由でTime Machineの保存先として機能できることが確認されています。

ZimaOS では、現在の Time Machine設定で、Time Machine用に設定オプションを使用した Samba共有を利用します。複数のMacでは、バックアップフォルダーを分けると、所有権の管理、トラブルシューティング、容量の境界設定が容易になります。

/NAS/TimeMachine/
├── MacBook-Air/
├── MacBook-Pro/
└── iMac/

SambaのTime Machine Max-Size設定を理解する

Samba を直接管理している場合、現在の Samba vfs_fruit ドキュメントには、次の情報があります。

fruit:time machine = yes
fruit:time machine max size = 2T

これにより、Samba が Time Machine に報告するディスク容量が変わります。Samba はこの計算を概算として説明しており、この設定を使用するボリュームには無関係なコンテンツを混在させないよう警告しています。計算では Time Machine の sparsebundle の内容だけがカウントされるためです。

共有単位の1つの制限をMacごとのクォータとして扱わない

3台のMacが、報告上の最大サイズが4 TBの1つのTime Machine共有を使用している場合、1 TB、1 TB、2 TBのように個別に割り当てられるとは限りません。

Macごとに予測可能な制限を設定するには、次のいずれかの構成を使用してください。

  1. fruit:time machine max sizeが異なるMacごとの個別のSMB共有
  2. 実際のストレージクォータを設定したMacごとの個別のファイルシステムデータセットまたはサブボリューム
  3. ストレージ層でクォータが適用される場合は、NASユーザーとストレージクォータを分ける

例:各Macに専用のSamba Time Machine共有を割り当てる

意図的に管理しているLinux NASでは smb.conf:

[tm-macbook-air]
    path = /srv/timemachine/macbook-air
    vfs objects = fruit streams_xattr
    fruit:time machine = yes
    fruit:time machine max size = 1T
    valid users = tm-macbook-air

[tm-macbook-pro]
    path = /srv/timemachine/macbook-pro
    vfs objects = fruit streams_xattr
    fruit:time machine = yes
    fruit:time machine max size = 2T
    valid users = tm-macbook-pro

[tm-imac]
    path = /srv/timemachine/imac
    vfs objects = fruit streams_xattr
    fruit:time machine = yes
    fruit:time machine max size = 4T
    valid users = tm-imac

アプライアンス型NASソフトウェアでは、利用可能な場合は、サポートされている共有およびクォータ制御を優先してください。手動編集した生成済みのSamba設定は、アップデートで置き換えられる場合があります。

ハードな境界が必要な場合はファイルシステムのクォータを使用する

fruit:time machine max size Time Machineが使用可能と認識する容量に影響します。ファイルシステムに対する普遍的なハードクォータではありません。

NASプール
├── tm-macbook-air   ハードリミット:1 TB
├── tm-macbook-pro   ハードリミット:2 TB
├── tm-imac          ハードリミット:4 TB
└── normal-data      別ストレージ

ハードリミットの実装方法はストレージスタックによって異なります。ZFSデータセット、Btrfs qgroup、LVMベースのボリューム、NAS固有のクォータ制御ではコマンドが異なります。まずストレージ境界を設定し、その後Time Machine SMB共有として公開してください。

通常のNASファイルをTime Machineのクォータ共有に混在させない

Sambaの最大サイズ計算の対象は、Time Machineのsparsebundleの内容だけです。写真、メディア、共有ドキュメント、アプリケーションデータは、他の共有に保存してください。

/shares/tm-macbook-air   Time Machine専用
/shares/tm-macbook-pro   Time Machine専用
/shares/tm-imac          Time Machine専用
/shares/family           通常のファイル
/shares/media            通常のファイル

各Macを割り当てられた共有に接続する

  1. 「システム設定」を開きます。
  2. 「一般」>「Time Machine」に移動します。
  3. 「バックアップディスクを追加」を選択します。
  4. そのMac専用のNAS共有を選択します。
  5. 共有に割り当てられたアカウントで認証します。
  6. 容量を定常的に評価する前に、最初のバックアップが完了するまで待ってください。

NAS共有が表示されない場合は、SMBが有効になっていることと、MacからNASに接続できることを確認してください。ZimaOSユーザーは、現在のSMBトラブルシューティング手順も参照できます。

最初の完全バックアップ後に実際の使用量を確認する

最初のTime Machineバックアップは、その後の増分バックアップよりはるかに大きくなります。数日後に、各バックアップのサイズ、NASプールの空き容量、あるMacだけが他のMacよりかなり早く履歴を削除していないか、すべてのMacで新しいバックアップを引き続き完了できているかを確認してください。

あるMacに1 TBのクォータを設定していても、通常900 GBの使用中データを保持している場合、初回バックアップを収められたとしても、有用なバージョン履歴を保持するにはクォータが小さすぎます。

Macのクォータとは別に、NAS全体の空き容量を確保する

NASプールの100%をTime Machineクォータに割り当てないでください。ファイルシステム、スナップショット、メタデータ、その他のサービス、メンテナンスにも空き容量が必要です。

MacBook Air  1 TB
MacBook Pro  2 TB
iMac     3 TB
------------------
Time Machine 6 TB

8 TBプールの残り容量:2 TB

Time Machineはバックアップコピーの1つにすぎないことを忘れないでください

NAS上のTime Machine保存先は、ローカルディスクの故障や誤った変更からMacを保護しますが、MacとNASが同じ物理的な場所や電源環境を共有している可能性はあります。ZimaOSの3-2-1バックアップ戦略では、別の独立したコピーが依然として重要である理由を説明しています。

Time Machineクォータに関するよくある質問

複数のMacで1つのTime Machine SMB共有を使用できますか?

はい。ただし、1つの共有を分割する場合、容量を予測どおりに管理するのが難しくなります。Macごとに独立した上限を設定したい場合や、トラブルシューティングを簡単にしたい場合は、共有を分ける方が適しています。

fruit:time machine max sizeは、ファイルシステムにハードクォータを作成しますか?

いいえ。Sambaでは、sparsebundleの内容に基づくTime Machineのサイズのおおよその計算として説明されています。

MacがTime Machineの上限に達するとどうなりますか?

Time Machineは通常、空き容量が必要になると古い履歴を削除します。割り当て容量が小さすぎて必要なバックアップを完了できない場合、macOSでバックアップディスクの空き容量不足が報告されることがあります。

すべてのMacに同じクォータを割り当てるべきですか?

いいえ。各Macのストレージ容量と保護対象のデータ量に基づいて割り当て、異なるマシンでも同程度の履歴を保持できるようにします。

サポートとヒント

もっと読む

Get More Builds Like This

Stay in the Loop

Get updates from Zima - new products, exclusive deals, and real builds from the community.

Stay in the Loop preferences

We respect your inbox. Unsubscribe anytime.