Android で SD カードを内部ストレージと結合するには、「設定」→「ストレージ」→「SD カード」→「内部ストレージとしてフォーマット」に移動します。これにより、カードが消去、暗号化され、デバイスの内部ストレージ プールの一部として統合されます。メーカーがこのオプションを非表示にしている場合は、ADB コマンドを使用して強制的にオプションを設定できます。結合により、カードの全容量が利用可能な内部ストレージに追加されますが、カードは他のデバイスで読み取れなくなり、パフォーマンスはカードの速度に依存します。
マージプロセスを理解する
SD カードを内部ストレージと「結合」すると、Android で「アダプタブル ストレージ」と呼ばれるものが実行されます。システム:
- SD カードを完全に消去します - 既存のデータはすべて完全に削除されます
- ext4 ファイルシステムを作成します - 標準の FAT32/exFAT 形式を置き換えます
- パーティションを暗号化 — 特定のデバイスに関連付けられたキーを使用します
- カードを内部として登録します — Android はその容量を内部ストレージ プールに追加します
- アプリのインストールが可能 — アプリをカードに透過的に保存できるようになりました
結合後は、ストレージ設定やファイル マネージャーに個別の「SD カード」は表示されません。追加容量は「内部ストレージ」の一部として表示されます。Android は、2 つの物理ストレージ領域間のファイルの配置を自動的に処理します。
方法 1: 設定による (簡単)
サポートされているデバイス
一部のメーカーは、設定 UI を通じてアダプタブル ストレージをサポートしています。
- ストック Android (Pixel、Android One): 通常サポートされています
- モトローラ: 通常サポートされています
- Nokia: 通常サポートされています
- Sony: ほとんどのモデルでサポートされています
- HTC: サポートされています
- Samsung: メーカーにより無効になっています (ADB が必要です)
- Huawei/Honor: メーカーにより無効になっています (ADB が必要です)
- Xiaomi/POCO: メーカーにより無効になっています (ADB が必要です)
- OnePlus/Oppo: メーカーにより無効になっています (ADB が必要です)
ステップ
- SD カードをバックアップします - すべてのファイルをコンピュータまたはクラウドにコピーします
- SD カードを携帯電話に挿入します。
- 「新しい SD カードが検出されました」という通知が表示されたら、セットアップ をタップします
- または: 設定 → ストレージ → SD カード → フォーマット → 内部ストレージとしてフォーマット
- データ損失に関する警告を読み、フォーマット または 消去してフォーマット をタップします。
- フォーマットと暗号化のプロセスを待ちます (カードのサイズに応じて 1 ~ 5 分)
- 「今すぐデータを移動しますか?」というプロンプトが表示されたら、次のようにします。
- 今すぐ移動: 既存の写真、ファイル、対象のアプリを拡張ストレージに移行します
- 後で移動: 現在のデータを元の内部ストレージに保持します
方法 2: ADB コマンド (任意のデバイス用)
メーカーが導入可能なストレージ オプションを非表示にしている場合は、ADB (Android Debug Bridge) を使用して強制的にオプションを設定できます。
前提条件
- ADB をコンピュータにインストールします。
- Windows: プラットフォーム ツール をダウンロード
- macOS:
brew install android-platform-tools - Linux:
sudo apt install adb
- 開発者向けオプションを有効にします: 設定 → バージョン情報 → ビルド番号 を 7 回タップします
- USB デバッグを有効にします: 設定 → 開発者向けオプション → USB デバッグ
- データ対応 USB ケーブルを使用して携帯電話をコンピュータに接続します。
- 電話機で RSA キーのプロンプトを受け入れます。
完全結合 (カード全体を内部として)
adb shell sm set-force-adoptable true
adb shell sm list-disks
これにより、disk:179,0 のようなものが返されます。ディスク ID を書き留めてください。それから:
adb shell sm partition disk:179,0 private
SD カード全体が内部ストレージとしてフォーマットされました。携帯電話の内部ストレージ容量が拡張されたことが表示されます。
部分マージ (混合パーティション - 推奨)
これにより 2 つのパーティションが作成されます。1 つは内部としてマージされ、もう 1 つはポータブルとして残ります。
adb shell sm set-force-adoptable true
adb shell sm list-disks
adb shell sm partition disk:179,0 mixed 50
数字 (50) は、ポータブル ストレージとして保持される割合です。したがって、mixed 50 は次のことを意味します。
- カードの 50% → 内部ストレージとして統合 (暗号化、アプリへの高速アクセス)
- カードの 50% → 持ち運び可能 (コンピュータ、カメラ、その他のデバイスで読み取り可能)
他の例:
mixed 25= 75% 内部 + 25% ポータブルmixed 75= 25% 内部 + 75% ポータブル
混合パーティションの方が優れている場合が多い理由
| 側面 | 完全マージ | 混合パーティション |
|---|---|---|
| アプリストレージの拡張 | 最大 | 中程度 |
| ポータブルメディアストレージ | なし | はい |
| PCで読み取れるカード | いいえ | 部分的に(ポータブル部分) |
| 最適 | 内部ストレージが非常に少ない (16 GB) | ほとんどのユーザー (内部 32 ~ 64 GB) |
混合パーティショニングにより、拡張されたアプリ ストレージと、デバイス間でファイルを移動するためのポータブル パーティションの両方の長所が得られます。
マージ後: 何が変わるのか
設定内
- ストレージは 1 つの合計容量を示します (例: 「32 GB 内部 + 64 GB SD カード」の代わりに「内部ストレージ: 96 GB」)
- 個別の SD カード エントリは表示されません
- ストレージの内訳 (アプリ、画像、ビデオなど) は、両方の物理ストレージを組み合わせたものを対象としています。
AnExplorer
- 内部ストレージは合計容量を示します
- サイドバーに個別の SD カード エントリはありません
- ファイルはどちらの物理ストレージにも存在できます — AnExplorer はそれらが統合されていることを示します
- Storage Analyzer は合計容量をレポートします
アプリの場合
- アプリはどのストレージに移動するかを気にせずにインストールできます
- Android が自動的に配置を決定します
- 数 GB のアセットを含む大規模なゲームがより簡単にフィット
- ただし、アプリが低速の SD カードに配置されると、アプリの起動時間が長くなる可能性があります。
パフォーマンスに関する考慮事項
SD カードは常に内部ストレージ (eMMC/UFS) よりも大幅に低速です。
| 操作 | 内部 (UFS 3.x) | 良好な SD カード (A2) | 格安 SD カード |
|---|---|---|---|
| シーケンシャル読み取り | 1000 ~ 2000 MB/秒 | 80-170MB/秒 | 20-40MB/秒 |
| シーケンシャル書き込み | 500 ~ 1000 MB/秒 | 60-90MB/秒 | 10-25MB/秒 |
| ランダム読み取り (IOPS) | 50,000-100,000 | 4,000 | 1,500 |
| ランダム書き込み (IOPS) | 40,000-80,000 | 2,000 | 500 |
アプリの応答性にとって、ランダム I/O パフォーマンスが最も重要です。その差は非常に大きく、最高の SD カードであっても、ランダムな操作では内部ストレージよりも 10 ~ 25 倍遅くなります。これは次のようになります。
- カードに保存されているアプリは起動に 2 ~ 5 秒長くかかります
- コア サービスがカード上にある場合、システム UI が途切れることがある
- アセットを頻繁にロードするゲームは動作が遅く感じる
- バーストモード中にカードに保存すると、カメラアプリが遅れる場合があります
パフォーマンスへの影響を最小限に抑える
- A2 定格のカードを使用します: アプリのパフォーマンスを許容できるようにするために必要です。A1 は最小値です。A2をお勧めします。
- 結合後、パフォーマンスクリティカルなアプリを内部に戻します: 設定 → アプリ → アプリ → ストレージ → 変更 → 内部共有ストレージ
- システム アプリを内部に残す: システム アプリや頻繁に使用するアプリを外部に移動しないでください。
- カード上のメディア ストレージを受け入れる: 写真、ビデオ、音楽は低速ストレージでも問題ありません (シーケンシャル アクセス)
マージ後のデータの移動
マージ後、既存のデータを移行できます。
設定から
設定 → ストレージ → 内部ストレージ → データの移行 (または「データの移動」)
これは次のように動きます。
- DCIM/写真から拡張プールへの写真とビデオ
- フォルダーの内容をダウンロードします
- 一部のアプリデータ(アプリによって異なります)
- 標準メディア ディレクトリ内のファイル
AnExplorer を使用して手動で
両方のストレージが 1 つの「内部ストレージ」として見えるため、ファイル管理は透過的です。通常どおりファイルを整理するだけです。Android が物理的な配置を処理します。
アプリの移動
設定 → アプリ → アプリ名 → ストレージ → 変更 → ストレージの場所を選択
すべてのアプリが移動をサポートしているわけではありません。システム アプリと一部の重要なアプリは、より高速な内部ストレージにロックされます。
マージを元に戻す
パフォーマンスが許容できない場合、または別の目的でカードが必要な場合:
- すべてのデータをバックアップ: AnExplorer 経由で重要なファイルをコンピューター、クラウド、または NAS にコピーします。
- アプリを内部ストレージに戻す: 設定 → アプリ → 各アプリを確認し、内部ストレージに移動します
- 設定 → ストレージ → ストレージをタップ → ポータブル ストレージとしてフォーマット (または 取り出し > フォーマット)
- フォーマットを確認します。カードは消去され、exFAT に戻ります。
- カードは再び任意のデバイスで読み取れるようになります
警告: 最初にアプリを移動せずにポータブルとしてフォーマットすると、それらのアプリとそのデータは永久に失われます。
トラブルシューティング
「サポートされていない SD カード」または結合後にカードが切断され続ける
- SD カードが故障している可能性があります。コンピューターでヘルスチェックを実行します (Windows では H2testw、Linux では F3)。
- 高品質のカードを使用します。安価なカードにはコントローラーが貧弱で、適応可能なストレージ ワークロードの下では機能しません。
- カードをしっかりと取り外して再挿入します - 物理的接触が不十分な場合、断続的な切断が発生します
- 別の SD カードを試してください (テスト用に 1 つ借りてください)
マージ後、電話が非常に遅くなります
- SD カードが遅すぎます (A1/A2 評価なし)。マージを元に戻し、カードをポータブル メディア ストレージとしてのみ使用します
- リソースを大量に消費するアプリを内部に戻します: 設定 → アプリ → 保存場所で並べ替え
- 部分的なマージ (混合パーティション) を検討します — アプリを内部に保持し、カードをメディアのみに使用します
「SD カードが予期せず取り外されました」エラー
- 物理的な接続の問題 - カードを取り外して再度挿入します
- カードに障害が発生しています - すぐにバックアップして交換してください
- ケース/カバーがカードスロットに押し付けられている - 物理的なフィット感を確認してください
- カード スロットの問題 — 別の SD カードを試して、それがカード (電話機ではない) であることを確認します。
マージ後にファイルにアクセスできません
- ファイルは暗号化されています - マージを実行したデバイスでのみアクセスできます
- 出荷時設定にリセットすると、暗号化キーが失われ、カードデータは回復できなくなります
- これは仕様によるものです。誰かがカードを取り外すことでデータを読み取ることができなくなります。
関連ガイド
- SD カードを内部 (Adoptable Storage) としてフォーマットする — 長所、短所、およびいつ使用するか
- アプリを SD カードに移動 — 結合しない代替手段
- SD カードが表示されない — 検出の問題を修正
- 削除せずに空き領域を確保 — ストレージ拡張の代替手段