サーバーラック:リモート Mac のストレージ容量管理のイメージ

2026 リモート Mac ディスク不足:Xcode DerivedData、Simulator、Archives を VNC で片付ける 20 分チェックリスト

約 14 分で読了
VNC リモート Mac Xcode 整理 Simulator

時間課金や共有イメージのクラウド Macでは、自前 Mac より早く SSD が逼迫しがちです。プリインストール済みの Xcode、複数 Simulator、DerivedData の肥大化が重なり、突然ビルドやアーカイブが止まります。本稿は 2026 年に VNC で macOS を操作する個人開発者向けに、番号付きの痛点整理、削除優先度マトリクス、リモートデスクトップ上で進められる8 ステップ(ターミナル併用可)、運用で引用しやすい数値目安、FAQ をまとめます。初回セットアップは「30 分チェックリスト」、契約満了前は「データ保存 15 分チェック」、大容量転送はファイル同期記事と併読してください。およそ 20 分で数 GB 級の安全な領域を確保できます。

① 痛点:リモート環境でディスクが赤くなりやすい理由

  1. システム領域が小さい:コスト最適化でルートボリュームが控えめ。CLT と Xcode 後の余白は限定的です。
  2. DerivedData の積み上がり:ブランチ切替やツールチェーン更新のたびに ~/Library/Developer/Xcode/DerivedData に別ツリーが残り、マルチターゲットで数 GB〜十数 GB に達します。
  3. Simulator のランタイム:古い iOS ランタイムとデバイスデータが CoreSimulator に滞留し、見落とされやすいです。
  4. Archives と IPA.xcarchive は dSYM を含み数百 MB 単位。ポリシーがないと Organizer とダウンロードフォルダが静かに膨らみます。
  5. VNC 上の視認性:デスクトップの zip や画面録画は GUI で目につきますが、Git だけ見ていると忘れがちです。
  6. 怖さゆえの過小削除:ゴミ箱だけ空けてキャッシュを残す、あるいは逆にキーチェーンを触る——安全領域をはっきり分けます。

② 判断表:DerivedData / Simulator / Archives の順序

兆候先に消す想定回収リスク
インデックス遅延、マージ後の初回ビルドが長いDerivedData(プロジェクト単位または全削除)数 GB 級次回フルビルド時間増;ソースは無関係
未使用ランタイムが多く、アーカイブ期限が近くないCoreSimulator の端末/ランタイム幅広い再ダウンロード;使い捨てデータ喪失
Organizer が長く、ASC に上げ済みビルドが多いdSYM を退避後の古いアーカイブ本数に比例バックアップ欠如でシンボル化不能
空きが一桁 GB で今夜アーカイブDerivedData とダウンロードを先に複合順序誤りでアーカイブ中断
共有ログインチャットで合意してから一括削除中程度他者の稼働中シミュレータ削除

他の VNCMac 記事と同様、SSHdu を速攻、VNC で Organizer・許可ダイアログ・ストレージグラフを確認する分担が安定します。

時間課金では「使い捨てだから後回し」になりがちですが、急なリリースアーカイブで破綻します。週次 10 分の軽整理(Organizer・Simulator・du メモ)を推奨します。ハイブリッド CI(Actions / Xcode Cloud + 専用リモート Mac)でもローカル検証ビルドはキャッシュを増やすため、ディスクは運用指標の一部にしてください。

③ 8 ステップ:VNC とターミナル

1

システム設定またはディスクユーティリティで空き容量を確認

使用率が約 90% を超えたら重いダウンロードを止めます。

2

Developer 配下のサイズ順ランキング

du -sh ~/Library/Developer/* 2>/dev/null | sort -hr | head -n 10
3

Xcode → Settings → Locations → DerivedData を Finder で表示

全削除する場合は Xcode を終了してから。

4

Devices and Simulators で古い端末と未使用ランタイムを削除

実際にビルドする iOS 版は 2 つ程度に絞るのが現実的です。

5

Organizer でチームストレージに dSYM があるアーカイブから削除

不明な場合はオブジェクトストレージへエクスポート優先。

6

ダウンロード、デスクトップの zip、巨大な画面録画を整理

署名書き出しの唯一のコピーでないか確認。

7

任意:xcrun simctl delete unavailable

Simulator 停止後に実行し、Xcode を開き直します。

8

ゴミ箱を空にし、Clean Build Folder → Debug ビルド → Archive 試験

次のリリース前に空き容量が安定しているか確認。

シナリオ:残り 6 GB からクリーンアーカイブへ

Simulator と録画を止め、du で DerivedData と CoreSimulator のどちらが支配的か見ます。DerivedData 優先なら休眠リポジトリのハッシュフォルダから削除し、次に Simulator、最後に Organizer——dSYM のミラーが無い限りアーカイブは最も取り返しが難しいからです。作業中はデスクトップにタイムスタンプ付きメモ(開始空き、各段階後)を残し、時間課金の急増原因(フルディスクでのリトライループ)の説明に使えます。空きが 12% 程度まで戻ったら遅いターゲットで Debug、続けて Release と Archive。失敗時は Spotlight の再索引が重なっていないかも疑います。

④ 引用できる数値とガードレール

1:中規模 SwiftUI + 頻繁なブランチ切替では、2026 年時点で DerivedData がおおむね 3〜12 GB に乗ることがあります(SPM グラフ依存)。
2:追加の iOS Simulator ランタイム 1 つあたりおおむね 5〜8 GB。全部入りはレンタル SSD には過剰になりがちです。
3:空き 10〜15% を下回ると APFS とインデクサの不安定さが増え、5% 未満ではビルドエラーが目立ちます。
4:クリーンアップ後の大容量アップロードは RTT が高い環境では分割とチェックサム確認を。ファイルとクリップボード記事を参照。
  • du または macOS のストレージ画面で上位フォルダを確認した
  • .xcarchive 削除前に dSYM の保管ポリシーを満たした
  • Clean → Debug → 最小 Archive でスモークテスト済み

⑤ 削除後の検証と触ってはいけない境界

キーチェーンの配布鍵、唯一の .p12 / .mobileprovision、未プッシュのコミット、顧客納品物はキャッシュではありません。積極削除の前に契約満了前チェックリストのエクスポート項目と突き合わせてください。Swift Package が壊れたら File → Packages → Reset Package Caches を先に試します。プロバイダが VM を入れ替える場合、xcrun simctl list runtimes の一覧をテキストで残すと再構築が速くなります。

⑥ FAQ、関連記事、まとめ

Q:ディスク拡張だけで十分? A:可能なら有効ですが、キャッシュ運用なしでは数週間で再逼迫しがちです。

Q:CI でも同じ? A:パイプラインで自動化し、新イメージ立ち上げ時は VNC で一度目視確認するのが安全です。

関連:初回 30 分チェックリスト、クラウド Mac 契約満了前 15 分チェック、ファイルとクリップボード、帯域と遅延、Xcode Cloud と専用 Mac の役割分担。

まとめ:安全なキャッシュと署名資産を分離する

Windows / Linux 上の自作 VM はスナップショット肥大と実機署名環境との差分コストを生みます。SSH だけではストレージグラフと Organizer の体感が取りにくいです。物理リモート Mac への VNC なら、見えるものだけを削除し、アーカイブ方針をチームに引き継げます。短期案件でハードを買わず、GUI 完備の安定環境が欲しい場合は VNCMac の VNC 対応レンタル Mac が時間対効果で有利なことが多いです。ヘルプセンターの接続手順と本チェックリストを Runbook に組み込み、徹夜の緊急削除を減らしてください。

目で見て管理できるリモート Mac ノードで、Xcode とディスク余裕を両立

ホーム/購入ページでプランを選び、ヘルプで SSH と VNC の使い分けと大容量転送を確認してください。

  • スプリント長に合う課金とリージョン
  • 接続・ポート・スループットのヘルプ
  • 初回チェック/契約満了チェックへの深いリンク