ディスク & QA 2026 年 4 月 23 日

貸し出し Mac mini:APFS セカンダリボリュームと単一ディスク CI 分離 2026 マトリクス(VmMac)

VmMac エンジニアリングチーム 2026 年 4 月 23 日 約 22 分で読了

プラットフォームエンジニアVM スナップショットの感覚を持っていても、VmMac で ベアメタルの Apple Silicon Mac mini香港・日本・韓国・シンガポール・米国にまたがって提供するとき、最終的に語るのはしばしばディスク位相です。ハイパーバイザがないとき、CI の成果物・キャッシュ・捨て可能ワークスペース用に同一 APFS コンテナへ専用ボリュームを足すのが、単一の Data ボリュームに人のダウンロードと巨大ビルドを混ぜ続けるより速く正直な分離策になります。本稿では2026 年の意思決定マトリクス8 ステップのプロビジョニング手順、空き容量の数値ライン、そして ブラウンフィールドと再イメージクラウド Mac とローカル VM 期待使い捨て QA ラボの SSH/VNCiCloud/サードパーティ同期のブロックマルチアカウントと高速ユーザー切替OpenClaw ゲートウェイ復旧 といった関連記事と揃う解体指針をまとめます。

VmMac は物理機へ SSH と任意の VNC を提供します。マウント名、sudo 方針、解体頻度は利用側の責任です。危険な再パーティション前に 料金 で拡張し、ヘルプ 上の手順を自動化 ID に合わせてください。以下では第 2 ボリュームはセキュリティの万能薬ではないが、Spotlight や Time Machine とキャッシュ削除が争う尾部遅延を大きく潰しうる、という点を何度か繰り返します。これは多くのフィールド観測に裏づく運用上の分離(オペレーショナル分離)です。

diskutil apfs list の出力を構成リポジトリに入れ、df -h のアラートをコンパイルのピークと揃えれば、仮想化のない机集群をサービスと同列に扱えます。多くのチームの最初の一歩は「APFS の哲学的議論」ではなく、週次で 数十〜数百万の小ファイル を撒く事実の受容です。次に DerivedData や SwiftPM、コンテナのレイヤ、一時 tgz などを /Volumes/ciwork 再作成の下に寄せ、ドキュメントへシンボリックリンクの実体を必ず残します。会議室で「追加ボリュームは面倒」という声は、本マトリクスにある P95 目標と事故半径の数字のほうを先に出すと、変更容易くなります。VmMac では地理でレイテンシとレジデンシ、APFS ボリュームで可観測な解体の境界、が補完関係にあり、互いに取って代わりません。

仮想マシン心態でも、まずディスクから語る

仮想マシンは CPU・メモリ・カーネル・ディスク を束ねて境界を描きます。借りた Mac mini の Apple Silicon カーネルはワークロードに1 つしかなく、分離物語は誠実に層分けする必要があります。ディスク主導の分離は、悪意のプロセスを他人の world-readable から完全に防げませんが、400k〜3M 規模の小さなファイルを週次 CI が撒く状況では、rm -rf の深い木刈りよりボリューム再作成の方が圧倒的に速い、という 20〜90 分6 分未満の差が VmMac 現測にしばしば出ます。これは SLO として掲示できる比較です。

  • 痛みの閾値: CI 解体が連続で 25 分を超えたら、第 2 ボリュームをコンパイル ID に対して 必須 へ格上げする。
  • 痛みの閾値: 成果物が /Users へ積まれたまま、システム巻の空きが 18% を下回ったら、怪しい不安定テストの前にまず分離する。
  • 痛みの閾値: sudo による重複パス削除が常習的に 2 名を超えたら、ディスク位相は他サービスと同じオーナーと PR 方針が要る。

APFS コンテナ、システム巻、追加巻の意味

最新 macOS の起動はサイン済みシステム巻と 1 つの可変 Data 巻に分かれ、同一コンテナ内に存在します。ここにAPFS ボリュームを足しても 2 つ目の OS ではありません。独立した /Volumes/ciwork など、空間が会計上切り出された兄弟です。同一のページキャッシュとユニファイドメモリ圧力は共有しますが、CI だけ /Volumes/ciwork へ、人は ~/Downloads に留める、diskutil apfs deleteVolume からの再生成で ~/Library 深部を何百万回も歩かない、という明瞭さを得ます。同期クライアントのファイルプロバイダ仮想化を CI 巻に掛けない手順は 同期ブロック を参照ください。

実装メモ: 512GB 台に初手 CI 巻 120GB 以上。リリース列車で観測したピークに合わせ、64GB 段で増やす。

パス配置マトリクス: 単一 Data 対第 2 CI 巻

観点 デフォルト単一 Data 第 2 APFS CI 巻 目標数値
解体所要 木削除と Spotlight/インデックスが衝突 巻消去かルート一括 解体 P95 12 分未満
操作ミスの半径 高、~/Library の打ち間違い 相対的に低 四半期のディスク sev-2 1 件以下
空きの可観測性 共用水池に CI スパイクが埋もれる 巻ごと df -h アラート 使用率 82% で警報
多リージョン整合 文書化が汚いと破綻 同じマウント名 5/5 リージョン同型

VmMac ホスト向け 8 ステップ手順

  1. 現在の diskutil apfs list 出力を構成リポジトリへ。香港、日本、韓国、シンガポール、米国で比較可能な基線にする。
  2. ciwork など名付けた巻を作成。APFS クオタ可なら明示、不可なら監視のソフトリミットで担保。
  3. DERIVED_DATA_DIR や SwiftPM キャッシュ、Docker 根を /Volumes/ciwork 下へ。各シンボリックリンクを Markdown に必ず残す。
  4. 非管理者のオートメ用ユーザを用意し、$HOME を軽く。GUI 検証は マルチアカウント方針 へ。
  5. launchd絶対パスだけ。CI 用デーモンにログインシェル PATH を当てにしない。
  6. 夜間 df 監視。システム巻と CI 巻の双方を系列に。
  7. 再配置したキャッシュ全てに触れるスモークコンパイルを再起動後に走らせる。
  8. 本番前に、同リージョンのステージング miniで同じ 8 手順を裏取りする。

手順の大半は SSH で。GUI はマウント可視性の人間確認向けの VNC のみ、と割り切るのが定石です。オフショアとタイムゾーンが交差する on-call では、手順帳の番号と用語(例: 大文字小写の前提)を合わせないと、東京とシンガポールで同じ /Volumes/ciwork でも事故が違形になります。チケのテンプレに「巻全消去か枝刈りか」の選択箱を常設すると、臨場の即興を減らせます。さらに、四半期ごとにサンプル 1 台で実測 P95 を残せば、予算審議の数値根拠が揃います。

解体: 巻消去とフォルダ削除の分岐

巻消去は「仮想ディスクを捨てる」に最も近い。千重のキャッシュに権限が散ったら選ぶ。ビルド間で 8〜15GB の依存ミラーを意図的に温めるなら枝削除。テンプレに書いて on-call の即興を止める、がコツです。

状況 推奨 想定停止
属主不明(外部委託後など) CI 巻消去と再生成 5〜15 分
単一リポのみ破損、他キャッシュは健全 リポ根のみ 1〜3 分
キーチェーンと署名材が不審 再イメージ方針 へ。巻技だけでは不十分 45〜120 分を見込む

Apple Silicon プール向けディスク予算

スワップが伸びると、ユニファイドメモリとディスクが連動します。ダッシュにはシステム巻空き率CI 巻空き GB、ピーク スワップイン/分 の 3 系列を。16GB 台で 900/min 超えなのに「ディスク正常」と見えるなら、本質はメモリと同時実行の締め、です。

  • システム巻の下限: 512GB で GUI+CI 併用なら 35GB 以上の空きを。
  • CI 巻の下限: Xcode メジャー前に 40GB 以上を。
  • 保持: 手元夜間 tgz は 7 世代まで。以降はオブジェクトストレージ。

5 リージョン同型: 命名とアラート

レイテンシは APFS 意味を変えませんが、ずれたタイムゾのオンデマンド要員が失敗形を変えます。マウント名は API 契約 として扱い、版を切り、CI で自動マウント検査を。増設は 価格表 から、リージョン毎の口伝 runbook 分岐より先に。OpenClaw を併走するなら、ゲートウェイと巻のパスを 同じ巻物に載せると戻しが早いです。四半期に一度、各地域の plist とマウントテストのハッシュ差分を可視化し、逸脱をインシデント予備信号として扱う習慣を。

FAQ: 貸し出し Mac mini の APFS

第 2 巻は VM 相当の堅牢性か? 主に運用境界と解体速度であり、カーネル分離ではない。

OpenClaw の状態は CI 巻へ? 大容量なら可だが、plist 経路とゲートウェイ文書を同時更新。クラウド同期は厳禁。

VmMac が巻を作る? いいえ。位相は顧客実装。VmMac は接続性と硬体。

2026 年、Mac mini M4 と VmMac がディスク先行 CI に合う理由

Apple Silicon Mac mini は 高速 NVMe と散逸しにくい熱挙動を組み合わせ、週次の巻作り直しに耐えます。地域単位のレンタルで、コンパイルデータのレジデンシをチーム近傍へ寄せながら、同じマウント契約を揃えられます。VmMac の 香港、日本、韓国、シンガポール、米国 の足場があれば、調達前に位相反復の練度を上げやすい。APFS 巻は安価なガードレールであって魔術ではない、という前提に立てば、裸金属も VM 時代の厳格さに耐えうるのです。チーム学習の観点では、四半期ごとの「P95 解体時間」と「sev-2 件数」を 1 枚に並べ、予算会議の冒頭 5 分で回すのが有効でした。

本番のディスクを触る前に台数を足す

最寄りの VmMac リージョンに Mac mini を追加し、巻の作成と解体を本番のコンパイル群を危険にさらさず演習する。