Adoptable Storage(「内部フォーマット」または「フレックスストレージ」とも呼ばれます)を使用すると、microSDカードをフォーマットして、Androidがスマートフォンの内蔵ストレージの拡張として扱うように設定できます。カードは暗号化されて内部ストレージと統合され、独立したドライブとしては表示されなくなります。これにより、アプリ、写真、ダウンロードファイルなどを透過的にカード上に配置できます。ただし、これには重大なトレードオフが伴うため、設定する前に十分理解しておく必要があります。
Adoptable Storageを使用すべきか?
内部ストレージとしてのフォーマットは、以下の場合にのみ推奨されます。デバイスの内蔵ストレージが非常に少ない(16〜32 GB)、高速なSDカード(最低でもUHS-I、A1/A2規格推奨)を持っている、そしてカードがその特定のデバイス専用になり他では使えなくなることを理解している場合です。64 GB以上の内部ストレージを備えた最新のスマートフォンの場合、デバイス間で簡単にファイルをやり取りできるポータブルフォーマット(外部ストレージ)を選択する方が適しています。
Adoptable Storageの実際の仕組み
SDカードを内部ストレージとしてフォーマットすると、Androidは以下の処理を実行します。
- カードの完全消去 — 既存のすべてのデータが完全に削除されます
- カードの暗号化 — デバイスのハードウェアに紐付いた固有のキーで暗号化されます
- ext4としてフォーマット — ポータブルカードのようなFAT32やexFATではなく、Linuxファイルシステム(ext4)でフォーマットされます
- ストレージプールの統合 — カードの容量が内部ストレージの合計容量に追加されます
- カードの非表示化 — ファイルマネージャーや設定画面で独立した「SDカード」として表示されなくなります
この処理の後、Androidは新しいアプリ、写真、データをどこに保存するかを自動的に決定します。システムから見るとカード自体が内部ストレージであるため、手動で「SDカードに保存」を選択することはできなくなります。
手順:内部ストレージとしてフォーマットする
事前準備
- 完全に消去しても問題のないmicroSDカード(必要なデータは事前に必ずバックアップしてください)
- 適切なパフォーマンスを確保できるA1またはA2規格のカード(標準的なClass 10カードでは動作が非常に遅くなります)
- Adoptable Storageに対応したデバイス(メーカーによって無効化されている場合があります。Samsungはデフォルトで無効です)
手順
- SDカードをスマートフォンに挿入します
- 「新しいSDカードが検出されました」という通知が表示されたら、セットアップをタップします(または「設定」→「ストレージ」に移動)
- 内部ストレージとしてフォーマット(または「内部ストレージとして使用」)を選択します
- データ消去に関する警告を確認し、フォーマットまたは消去してフォーマットをタップします
- フォーマットと暗号化処理が完了するまで1〜5分待ちます
- 「コンテンツをSDカードに移動しますか?」と表示されたら、以下を選択します。
- 今すぐ移動 — 写真、ファイル、対応アプリをすぐに転送します
- 後で移動 — 現在のデータを内部ストレージに残します。新しいデータはいずれかの場所に保存されます
オプションが表示されない場合
一部のメーカーは、設定画面からAdoptable Storageのオプションを削除しています。ADBコマンドを使用して強制的に有効化できる場合があります。
adb shell sm set-force-adoptable true
adb shell sm partition disk:179,0 private
disk:179,0 の部分を実際のディスク識別子に置き換えてください(adb shell sm list-disks で確認できます)。これは多くのSamsung、Huawei、Xiaomiデバイスで動作しますが、ファームウェアのバージョンによって挙動が異なる場合があります。
Adoptable Storageのメリット
使用可能容量の増加: SDカードの容量が利用可能な内部ストレージに直接追加されます。256 GBのカードを使えば、容量不足だった32 GBのスマートフォンを広々とした大容量デバイスに変えることができます。
アプリの保存: アプリを自動的にSDカードへインストールできます。ポータブルモードでは「SDカードへの移動」を拒否する一部のアプリでも、内部ストレージ上にあると認識されるため、Adoptable Storage上では問題なく動作します。
透過的な管理: どのファイルをどこに保存するかを手動で管理する必要がありません。Androidが2つのストレージ領域全体にわたって、新しいファイル、アプリのインストール、アップデートの配置を自動で処理します。
写真とメディア: カメラアプリは統合されたストレージプールに直接保存します。保存先を個別に設定する必要はありません。
Adoptable Storageのデメリット — 注意点
パフォーマンスの低下: SDカードは内蔵ストレージ(eMMC/UFS)よりも大幅に低速です。高速なA2カードであっても、シーケンシャル速度は約30〜40 MB/s程度で、ランダムI/Oも劣ります。これに対してUFS 3.x内蔵ストレージは500〜1500 MB/sを発揮します。カード上のアプリの起動が顕著に遅くなり、負荷の高いI/O処理中にシステムがもたつくことがあります。
カードの取り外しによる不具合: カードが取り外された場合(誤って抜けた、カードの破損、スロットの故障など)、そこに保存されているすべてのアプリとデータに即座にアクセスできなくなります。カードを再度挿入するまで、スマートフォンが再起動ループに陥ったり、頻繁にクラッシュしたり、「アプリがインストールされていません」というエラーが表示されたりすることがあります。
カード故障による完全なデータ損失: SDカードには書き込み寿命があります。プライマリストレージとして使用すると摩耗が早まります。カードが故障した場合、データは暗号化されているため復元できません。他のデバイスで読み取ることも、データ復旧ツールで回復することも不可能です。
他のデバイスで使用不可: 暗号化は該当のスマートフォンに固定されています。カードをPC、カメラ、別のスマートフォンに挿入してファイルを読み取ることはできません。他のデバイスでは破損または未フォーマットとして表示されます。
新しいスマートフォンへの移行が困難: スマートフォンを買い替える際、SDカードを差し替えるだけでは移行できません。すべてのデータをバックアップし、カードをポータブルとしてフォーマット(全データ消去)してから、新しいスマートフォンで最初から設定し直す必要があります。
出荷時リセットで暗号化キーが消去: スマートフォンを出荷時リセット(ファクトリーリセット)すると、SDカードが挿入されたままであっても、カード内のデータは永久にアクセス不能になります。
パフォーマンスに関する推奨事項
Adoptable Storageを使用する場合、SDカードの速度が極めて重要になります。
| カード規格 | シーケンシャル速度 | ランダムI/O | 適合性 |
|---|---|---|---|
| Class 10 / UHS-I(A規格なし) | 10-30 MB/s | 非常に低い | ❌ アプリ使用不可 |
| A1 規格 | 10+ MB/s シーケンシャル、1500 IOPS ランダム | 普通 | ⚠️ 軽い用途なら許容範囲 |
| A2 規格 | 30+ MB/s シーケンシャル、4000 IOPS ランダム | 良好 | ✅ Adoptable Storageに最適 |
「A」(アプリケーションパフォーマンスクラス)規格は、アプリの起動やシステムの応答性に最も重要な指標であるランダム読み取り/書き込み性能を規定しています。Adoptable Storageには、必ずA規格のカードを使用してください。
AnExplorerでAdoptable Storageを管理する
SDカードを内部ストレージとしてフォーマットすると、AnExplorerは統合されたストレージを1つの統一スペースとして扱います。サイドバーに独立した「SDカード」項目は表示されなくなります。
- ストレージアナライザーに合計容量(内部ストレージ+カードの合計)が表示されます
- ファイルパスは同一のままです(すべてのユーザーデータに対して
/storage/emulated/0/) - ファイルのプロパティを確認することで、各ファイルが物理的にどちらのストレージに保存されているかをAnExplorerで特定できます
カードの状態と使用状況を確認するには:
- AnExplorerを開く → ストレージアナライザー
- 統合されたストレージの内訳を確認
- サイズ順に並べ替えを使用して大きなファイルを特定し、容量を効率的に管理
ポータブルストレージに戻す方法
SDカードを再び通常のポータブルストレージとして使用したい場合:
- すべてバックアップする — 重要なファイルをPC、クラウドストレージ、またはAnExplorerのクラウド接続やSMBクライアント経由でNASにコピーします
- 「設定」→「ストレージ」→「内部ストレージ」に移動し、SDカードのパーティションをタップします
- ポータブルストレージとしてフォーマット(または「外部ストレージとしてフォーマット」)を選択します
- フォーマットを確認します — カードが消去され、標準的なexFATとして再フォーマットされます
- これで、カードが他のデバイスでも再び読み取れるようになります
元に戻した後は、カードに保存されていたアプリを再インストールする必要があります。事前にバックアップしていない限り、カード上にのみ存在していた写真やファイルは失われます。
Adoptable Storageとポータブルストレージの使い分け
| シナリオ | 推奨事項 |
|---|---|
| 内蔵ストレージが16〜32 GBのスマートフォン | Adoptable Storage(A2カードを使用) |
| 内蔵ストレージが64 GB以上のスマートフォン | ポータブルストレージ |
| デバイス間で頻繁にカードを差し替える場合 | ポータブルストレージ |
| PCで読み取れるバックアップが必要な場合 | ポータブルストレージ |
| 大容量アプリやゲームを多数インストールする場合 | Adoptable Storage(A2カードを使用) |
| 主に写真や音楽を保存する場合 | ポータブルストレージ |
| Android 6〜9を搭載したデバイス | Adoptable Storageが最も有効 |
| Android 12以降を搭載したデバイス | ポータブルストレージ(標準の管理機能が向上) |
トラブルシューティング
内部フォーマット後にスマートフォンの動作が遅い
SDカードの速度がアプリの保存に対して遅すぎます。A1またはA2規格のカードであるか確認してください。そうでない場合はポータブルストレージに戻し、メディアファイル専用として使用してください。まずアプリを内部ストレージに戻します:「設定」→「アプリ」→ 該当アプリ →「ストレージ」→「変更」→「内部ストレージ」。
「SDカードが予期せず取り外されました」エラー
カードのスロットへの接触不良、またはカード自体の故障が始まっている可能性があります。一度取り外して、しっかりと挿入し直してください。エラーが続く場合は、すぐにバックアップを作成してカードを交換してください。これはカード故障の初期症状であることがよくあります。
内部ストレージとしてフォーマットできない(オプションがない)
デバイスのメーカーがAdoptable Storageを無効化しています。上記で説明したADBによる方法を試すか、ポータブルモードのままAnExplorerを使用して手動でメディアファイルをカードに移動してください。
関連ガイド
- SDカードを内部ストレージと結合する — 結合プロセスの詳細とトラブルシューティング
- アプリをSDカードに移動する — ポータブルストレージを使用した代替手法
- SDカードが表示されない場合の対処法 — 検出の問題を修正
- 内部ストレージと外部ストレージの違い — 各ストレージタイプの違いを理解する