AndroidでTWRPがストレージをマウントできない問題を解決する6つの方法
スマートフォンのカスタマイズやプログラムの改造が好きな方なら、「TWRPで内部ストレージをマウントできない」という問題に直面したことがあるかもしれません。TWRP(Team Win Recovery Project)は、サードパーティ製アプリやカスタムROMのインストールに役立つ信頼性の高いリカバリーツールです。しかし、このモードを使用中に「TWRP 内部ストレージ 0MB」というエラーが表示され、十分な空き容量があるはずなのに新しいファイルを書き込めないことがあります。
この問題が発生すると、Androidスマートフォン上でTWRPがストレージをマウントできなくなり、非公式のソフトウェアファイルやカスタムROMへのアクセスが拒否される場合があります。本記事では、この問題の主な原因と、具体的な解決策を6つの方法に分けて詳しく解説します。
TWRPでストレージをマウントできない問題の解決方法
TWRPリカバリーモードは、スマートフォン上のファイルを素早くインストール・バックアップするために使用されるツールです。Google Playストアからアプリとして入手可能で、信頼できる公式アプリです。
注意: 本記事の手順はSamsung Galaxy A21sを基準としています。機種やメーカーによって設定項目や名称が異なる場合がありますので、ご自身の端末に合わせて読み替えてください。
TWRPリカバリーモードアプリのインストール方法
まず、TWRPリカバリーモードアプリをインストールする手順を確認しましょう。
1. メニューからPlayストアアプリを開きます。

2. ホーム画面上部の検索バーをタップします。

3. 「TWRP recovery mode」と入力し、検索アイコンをタップします。
4. Official TWRP Appの「インストール」ボタンをタップします。

TWRPでストレージをマウントできない原因とは?
内部ストレージをマウントできない問題には、以下のような原因が考えられます。
- セキュリティパスワード: 端末に設定されたロック画面のパスワードが、ストレージファイルのマウントを妨げている可能性があります。
- 非対応ファイルのインストール: 端末のモデルに対応していないzipファイルをインストールしていると、この問題が発生することがあります。
- パーティション内のファイルを復号できない: 端末がパーティションドライブ内のファイルを復号できていない可能性があります。
- 誤ったファイルのフラッシュ: パーティションドライブに間違ったファイルを書き込んでしまった可能性があります。
- パーティション内のファイル破損: パーティションドライブ内のファイルが破損していたり、マルウェアに感染していたりする場合があります。
- 出荷時リセット機能の不具合: 端末の出荷時リセット(ファクトリーリセット)機能に不具合があると、この問題が起こることがあります。
以下に、AndroidデバイスでTWRPがストレージをマウントできない問題を解決するためのトラブルシューティング方法を紹介します。
方法1:画面ロックのパスワードを変更する
最も簡単な解決策は、端末のセキュリティパスワードを変更することです。
1. メニューから設定アプリを開きます。

2. 「ロック画面」タブをタップします。

3. 「画面ロックの種類」タブをタップします。

4. 確認画面で現在のパスワードを入力するか、現在のパターンを描画します。
5. 「パスワード」タブをタップします。
注意: 代わりに「PIN」タブを選択することもできます。

6. 英数字を含む任意のパスワードを入力し、「続行」をタップします。

7. 同じ英数字パスワードを再度入力し、「OK」をタップします。

その後、「TWRP 内部ストレージ 0MB」の問題が解決したかどうかを確認してください。
方法2:Micro SDカードを使用する
この方法は少し回り道になりますが、TWRPで内部ストレージをマウントできない問題を回避できます。パーティションドライブのファイルをMicro SDカードに移動して作業を進める方法です。
1. 電源ボタンを長押しし、「電源オフ」をタップします。

2. 「電源+音量下」ボタンを同時に押して、TWRPリカバリーモードで起動します。

3. 「Keep Read Only(読み取り専用のまま維持)」ボタンをタップするか、三重矢印アイコン(「Swipe to Allow Modifications(変更を許可するためにスワイプ)」)を右にスワイプします。
4. 次に、Team Win Recovery Project画面で「Install(インストール)」をタップします。

5. 「Select Storage(ストレージを選択)」タブをタップします。
6. メニューから「Micro SDカード」を選択します。その後、TWRPでストレージをマウントできない問題が解決したか確認してください。
方法3:データをフォーマットする
上記の方法で解決しない場合は、Team Win Recovery Projectモードで端末のデータをフォーマットしてみましょう。
注意: データ損失を防ぐため、この方法を実行する前に端末のファイルをGoogleドライブなどにバックアップしておくことをおすすめします。
1. 電源ボタンを長押しし、「電源オフ」をタップします。

2. 「電源+音量下」ボタンを同時に押して、TWRPリカバリーモードで起動します。
3. 「Keep Read Only」ボタンをタップするか、三重矢印アイコン(「Swipe to Allow Modifications」)を右にスワイプします。
4. Team Win Recovery Project画面で「Wipe(ワイプ)」をタップします。

5. 「Format Data(データをフォーマット)」ボタンをタップします。
6. 「Wipe Format Data」画面で「yes」と入力し、「Enter」をタップします。
7. Team Win Recovery Project画面に戻り、「Reboot(再起動)」をタップします。

8. 「System(システム)」を選択して端末を起動します。
最後に、「TWRP 内部ストレージ 0MB」の問題が解決したかどうかを確認してください。
方法4:内部ストレージをフォーマットする
もう一つの解決策として、端末の内部ストレージをフォーマットする方法があります。
ステップ1:内部ストレージのファイルをバックアップする
まず、TWRPリカバリーモードで内部ストレージパーティションのファイルをバックアップします。
1. 電源ボタンを押し、「電源オフ」をタップします。

2. 「電源+音量下」ボタンを同時に押して、TWRPリカバリーモードで起動します。
3. 「Keep Read Only」ボタンをタップするか、三重矢印アイコン(「Swipe to Allow Modifications」)を右にスワイプします。
4. Team Win Recovery Project画面で「Backup(バックアップ)」をタップします。

5. 「Select Storage」画面で「Internal Storage(内部ストレージ)」を選択し、「OK」ボタンをタップします。
6. すべてのパーティションを選択し、三重矢印アイコンまたは「Swipe to Wipe(ワイプするためにスワイプ)」を右にスワイプして選択を確定します。
ステップ2:内部ストレージをフォーマットする
次に、TWRPリカバリーモードで内部ストレージパーティションのファイルをフォーマットします。
1. Team Win Recovery Projectアプリを開き、「Wipe」をタップします。

2. 「Advanced Wipe(詳細ワイプ)」をタップします。
3. 「Select Partition to Wipe(ワイプするパーティションを選択)」セクションで「Internal Storage」を選択し、三重矢印アイコンまたは「Swipe to Wipe」を右にスワイプして確定します。
方法5:システムファイルを修復する
TWRPリカバリーモードでシステムファイルを修復することでも、この問題を解決できる場合があります。
1. 電源ボタンを長押しし、「電源オフ」をタップします。

2. 「電源+音量下」ボタンを同時に押して、TWRPリカバリーモードで起動します。
3. 「Keep Read Only」ボタンをタップするか、三重矢印アイコン(「Swipe to Allow Modifications」)を右にスワイプします。
4. Team Win Recovery Project画面で「Wipe」をタップします。

5. 「Advanced Wipe」をタップします。
6. 「Select Partition to Wipe」セクションで「Data」を選択し、「Repair or Change File System(ファイルシステムを修復または変更)」をタップします。
7. 「Change File System(ファイルシステムを変更)」ボタンをタップします。
8. 「exFAT」を選択し、画面上の三重矢印アイコンまたは「Swipe to Change(変更するためにスワイプ)」を右にスワイプします。
それでもTWRPで内部ストレージをマウントできない場合は、以下の手順でさらに修復を試みてください(任意)。
9. 「Repair or Change File System」画面に戻り、「Change File System」をタップします。
10. メニューから「EXT 2」を選択し、三重矢印アイコンまたは「Swipe to Change」を右にスワイプして確定します。
11. メニューに戻り、今度は「EXT 4」を選択して、同じく右にスワイプして確定します。
12. Team Win Recovery Project画面に戻り、「Mount(マウント)」をタップします。

13. 「Select Partition to Mount(マウントするパーティションを選択)」セクションで「Data」と「Micro SDカード」を選択し、ファイルをフラッシュします。
方法6:ADBコマンドを使用する
最終手段として、Windows PCでADB(Android Debug Bridge)コマンドを使用する方法があります。
オプション1:Fastbootコマンドを使用する
最初の選択肢は、fastbootコマンドを使って端末のデータをフォーマットする方法です。
ステップ1:PCでADBデバイスを有効化する
まず、公式ADBツールを使用してWindows PC上でADBデバイスを有効化します。
1. USBケーブルを使用して、スマートフォンをWindows PCに接続します。
2. Windowsキーを押し、「Google Chrome」と入力して「開く」をクリックします。

3. Android SDK Platform Toolsの公式サイトを開き、「Downloads」セクションにある「Download SDK Platform-Tools for Windows」リンクをクリックします。

4. WinZipなどの圧縮・解凍ユーティリティを使用して、ADBツールのすべてのファイルを「ローカルディスク(C:)」ドライブに展開します。

5. Windowsキーを押し、「Windows PowerShell」と入力して「管理者として実行」をクリックします。

6. 「./adb devices」コマンドを入力し、Enterキーを押して接続されているデバイスを確認します。
7. スマートフォン側で「許可(Accept)」をタップします。
ステップ2:USBデバッグを有効化する
USBデバッグを有効にするには、まず端末で開発者向けオプションを有効化する必要があります。
1. ホームメニューから設定アプリを開きます。

2. 「端末情報(About Phone)」タブをタップします。

3. 「ソフトウェア情報(Software Information)」タブをタップします。

4. 「ビルド番号(Build Number)」を7回連続でタップします。

5. 「開発者向けオプションが有効になりました」というメッセージが表示されます。

6. 設定のメインページに戻り、「開発者向けオプション」タブをタップします。

7. 「デバッグ」セクションで「USBデバッグ」をオンにします。

8. 「USBデバッグを許可しますか?」という確認メッセージで「OK」をタップします。

ステップ3:ノードツリーデバッグを有効化する
Windows PCからAndroid端末に変更を加えるには、「ノードツリーデバッグ」という追加機能を有効にする必要があります。
1. 設定のメインページに戻り、「ユーザー補助(Accessibility)」タブをタップします。

2. 「TalkBack」オプションをタップします。

3. 「設定」をタップします。

4. 「詳細設定」をタップします。

5. 「開発者向け設定」をタップします。

6. 「ノードツリーデバッグを有効にする」をオンにします。

7. 「ノードツリーデバッグを有効にしますか?」という確認ウィンドウで「OK」をタップします。

ステップ4:Windows PowerShellでデータをフォーマットする
最後に、Windows PowerShellアプリを使用して端末のデータをフォーマットします。
1. Windowsキーを押し、「Windows PowerShell」と入力して「管理者として実行」をクリックします。

2. 以下のコマンドを入力し、Enterキーを押して端末をTWRPモードで再起動します。
adb reboot bootloader

3. 次に、以下のコマンドを入力してEnterキーを押すと、端末のユーザーデータがフォーマットされます。
fastboot format userdata

4. 「fastboot reboot」コマンドを入力し、Enterキーを押してFastbootモードから端末を再起動します。

オプション2:リカバリーファイルをフラッシュする
もう一つの選択肢は、Windows PCのadbフォルダにリカバリーファイルを配置してフラッシュする方法です。
ステップ1:adbフォルダ内のリカバリーファイルの名前を変更する
互換性の問題を解消するため、まずWindows PCのadbフォルダ内にあるリカバリーファイルの名前を変更します。
1. Windows PCでADBデバイスを有効化します。

2. 端末で「USBデバッグ」と「ノードツリーデバッグ」を有効にします。

3. 「Windows + E」キーを同時に押してエクスプローラーを開き、「PC > ローカルディスク(C:) > adb」のパスでadbフォルダに移動します。

4. TWRPファイルを右クリックし、「名前の変更(Rename)」を選択します。
5. 「recovery.img」と入力してEnterキーを押します。
注意: お使いの端末のリカバリーファイル名を確認し、それに合わせてファイル名を変更してください。

ステップ2:リカバリーファイルをフラッシュする
次に、Windows PowerShellアプリを使用して端末にリカバリーファイルをフラッシュします。
1. Shiftキーを押しながら空白部分を右クリックし、「ここでPowerShellウィンドウを開く」を選択します。

2. 「fastboot devices」コマンドを入力してEnterキーを押し、FastbootモードでADBデバイスが認識されているか確認します。

3. 「fastboot flash recovery recovery.img」コマンドを入力してEnterキーを押すと、Fastbootモードでリカバリーファイルがフラッシュされます。

まとめ
本記事では、TWRPでストレージをマウントできない問題を解決するための6つの方法を紹介しました。画面ロックのパスワード変更といった簡単な対処法から、ADBコマンドを使った高度な方法まで、段階的に試してみてください。操作を行う前には必ずデータのバックアップを取ることをおすすめします。ご不明な点やご意見がありましたら、ぜひコメント欄でお知らせください。
-
Androidで「現在ダウンロードできません」エラーが発生する原因と解決策12選
Androidスマートフォンでは、必要なファイルを自由にダウンロードして利用できます。しかし、「現在ダウンロードできません(Currently unable to download)」というエラーメッセージに悩まされているユーザーは少なくありません。このエラーは、Androidデバイスでファイルをダウンロードする際に発生し、アプリのダウンロードが完了しない原因にもなります。 本記事では、この問題の主な原因と、誰でも実践できる12のトラブルシューティング手法を詳しく解説します。このガイドに従えば、アプリがダウンロードできない問題を解決できるはずです。それでは始めましょう! Androidで「現在
-
Androidのストレージ容量を解放する方法|空き容量を増やす5つのテクニック
お気に入りのアプリや音楽ファイルなどを楽しむために、Androidデバイスに外部ストレージを追加し続けていませんか?しかし、それだけでは十分な効果が得られないかもしれません。いずれAndroidスマートフォンはデータで一杯になり、何らかの対策を講じざるを得なくなるでしょう。 近年のAndroidスマートフォンは、大容量の内部・外部ストレージを搭載し、多くのアプリを快適に動作させられるよう設計されています。それでも、動作が不安定になることはあります。その原因の一つが、スマートフォンに溜まり続けるキャッシュファイルです。こうしたデータが蓄積されると、端末は正常に動作しなくなります。不要なファイルを