Androidで内部ストレージの容量不足に悩んでいるなら、SDカードが有効な解決策となります。
基本的な使い方は、関連記事【AndroidでSDカードにファイルを移動する方法! 写真やアプリのデータ保存先を内部ストレージから変更しよう】で解説しています。
ただ純粋な内部ストレージではなく外部ストレージとして認識されるため、下記のような弱点があります。
- 内部ストレージからSDカードへ都度のデータ移行が面倒
- SDカードへアプリデータは保存できない
が、Android 6.0より実装された機能「Adoptable Storage」を使えば、SDカードを本体の内部ストレージとして利用(=SDカードの内部ストレージ化)して、この問題を解決できます。
本記事では、その手順を中心に、注意点やよくあるトラブルについて解説しています。
スマートフォンの容量不足にお悩みであれば、ぜひどうぞ。
SDカードを内部ストレージ化するメリット・デメリット
SDカードを内部ストレージ化する特徴です。
メリット | デメリット |
---|---|
|
|
それぞれカンタンに解説します。
メリット:内部ストレージの容量不足が解消される
OSレベルで純粋にSDカードを内部ストレージとして認識できるため、下記のような容量不足解消を実現できます。
- SDカードへのデータ移行が不要になる
- SDカードへアプリデータを保存できる
デメリット:SDカードのバックアップ機能が失われる
リスクはいろいろあり、特に把握しておくべきは下記3点です。
- 最初にSDカードが初期化される
- 内部ストレージ化したSDカードは別デバイスで見れない
- 相性が悪い機種では失敗する
最初にSDカードが初期化される
SDカードを内部ストレージ化する過程で強制的にフォーマットされるため、SDカード内のデータが初期化されます。
大切なデータが入っているなら、必ず事前のバックアップを忘れずに実施して下さい。
例えば、SDカードに写真がたくさん保存されている場合、Googleフォトなら無料でクラウド上へバックアップできます。
Googleフォトの使い方は、関連記事【Googleフォトの基本的な使い方! iOS(iPhone/iPad)やAndroidの写真や動画を自動でバックアップする方法】で解説しています。
内部ストレージ化したSDカードは別デバイスで見れない
あるデバイスでSDカードを内部ストレージ化すると、そのデバイス以外(例:別のスマートフォン / パソコン)ではSDカードの中身を確認できなくなります。
そもそもAndroidでSDカードを活用するメリットは、大きく3点あります。
- 内部ストレージの容量不足を解消できる
- 端末以外の場所でファイルをバックアップできる
- SDカードを経由して別の端末へファイルを共有できる
1は内部ストレージ化で強化されますが、2の”バックアップ機能”と3の”共有機能”が失われることになります。
例えば内部ストレージ化を実行したデバイスが故障した場合、そのデバイス以外ではSDカードを読み取れないため、データを復活できなくなります。
相性が悪い機種では失敗する
SDカードの内部ストレージ化には相性があり、特にGalaxyシリーズは失敗する可能性が高いです。
本記事のコメント欄でも、次の機種について「SDカードが破損した」・「コマンドを実行しても内部ストレージ化できない」等の報告がきています。
- Galaxy A20
- Galaxy Note8
- Galaxy Feel2
SDカードを内部ストレージ化する前提条件
今回紹介する「SDカードの内部ストレージ化」は機種依存の機能であり、通常は一部のAndroidでしか設定できません。
が、パソコンでadbコマンドを操作できれば、無理やりこの機能を開放して、基本的に全機種でSDカードを内部ストレージ化できます。
本パートでは、事前の準備事項を解説します。
- Android 6.0以上であること
- パソコンでadbコマンドを使えること
- SDカードとUSBケーブルを持っていること
- AndroidでUSBデバッグを有効にすること
条件①:Android 6.0以上であること
SDカードを内部ストレージ化する機能「Adoptable Storage」はAndroid 6.0から導入されました。
お使いのAndroid OSバージョンを事前に確認して下さい。
Android OSバージョンを確認する手順の詳細は、関連記事【AndroidのOSバージョンを調べアップデートする方法! 最新機能へソフトウェアを上げよう】で解説しています。
条件②:パソコンでadbコマンドを使えること
お使いのパソコンでadbコマンドを使用できる環境を用意して下さい。
Windows・Macそれぞれにおける手順は関連記事で解説しています。
条件③:SDカードとUSBケーブルを持っていること
まだSDカードを持っていなければ、ご準備下さい。
またパソコンとAndroidを接続するケーブルも必要です。
AndroidのUSB端子の形状(micro USB / Type C)に合わせ用意しましょう。
条件④:AndroidでUSBデバッグを有効にすること
Androidの設定で ビルド番号 を連続タップして 開発者向けオプション を有効にした後、USBデバッグ を有効にして下さい。
USBデバッグを有効にする詳細な手順は、関連記事【AndroidでUSBデバッグを有効/無効にする方法! 設定をオンオフ切り替えよう】で解説しています。
adbコマンドを使用する事前準備は以上です。
SDカードを内部ストレージ化してアプリを移動する方法
このパートでは、SDカードの内部ストレージ化における基本的な手順として、次の2点を解説します。
- SDカードを内部ストレージとしてフォーマットする手順
- SDカードにアプリを移動する手順
手順①:SDカードを内部ストレージとしてフォーマットする
AndroidとUSBケーブルで接続したパソコン側で、adbコマンドを入力していきます。
まず下記コマンドを実行し、
adb shell
続いて、下記コマンドを実行します。
sm list-disks
すると「disk:179,64」のように数字が表示されます。
続いて、下記コマンドを入力します(数字の部分は人によって異なります)。
sm partition disk:179,64 private
以上で操作は完了。
Android側で設定の ストレージ を開き、挿入したSDカードが内部ストレージとして認識されていれば成功です。
手順②:SDカードにアプリを移動する
設定からSDカードに移したいアプリの アプリ情報 を開き、ストレージ から使用されているストレージの 変更 へ進みます。
アプリ情報 の開き方が分からない場合、手順の詳細を関連記事【Androidでアプリ情報の見方と表示方法まとめ! 使用状況へのアクセスを開いて設定変更しよう】で解説しています。
変更先で SDカード を選び、移動 を実行します。
使用されているストレージが SDカード へ変わっていれば成功です。
すでにSDカードが内部ストレージ化された状態で新規アプリをインストールする場合、空き領域が最も多いストレージに自動的に配置されます。
またアプリの更新も、いつも通り実行できます(アップデート後も保存先は外部ストレージのまま)。
保存先を元の内部ストレージに戻したい場合も流れは同じで、使用されているストレージの 変更 から 内部ストレージ を選べばOK。
補足:SDカードの内部ストレージ化&アプリ移動に関するアレコレ
このパートでは、SDカードの内部ストレージ化における細かい情報を補足します。
- 補足①SDカードの一部領域のみ内部ストレージ化する方法
- 補足②SDカードの内部ストレージ化を解除して元に戻す方法
- 補足③SDカードにアプリを保存する際の注意点
SDカードの一部領域のみ内部ストレージ化する方法
SDカードの一部分のみ内部ストレージとして利用し、残りは通常の外部ストレージとして割り当てる方法もあります。
まずadbコマンドで下記を実行し、
adb shell
sm list-disks
続いて内部ストレージ化のコマンドを実行します。
例えば次の割合でSDカードを分割したい場合、
- SDカードの60%:内部ストレージ化
- SDカードの40%:外部ストレージのまま
下記コマンドを実行すればOK。
sm partition disk:179,64 mixed 40
このように「mixed ●」にて外部ストレージとして割り当てたいパーセンテージ%を入力すれば、1枚のSDカードで内部ストレージと外部ストレージを同時に使うことが可能です。
SDカードの内部ストレージ化を解除して元に戻す方法
Android側で設定の ストレージ より、内部ストレージ化したSDカードのメニューを開き、
外部ストレージとしてフォーマット を実行します。
再び外部ストレージとしてSDカードが認識されていればOK。
SDカードにアプリを保存する際の注意点
主な注意点は3つあります。
- SDカードに移せないアプリもある(特にプリインストールアプリ)
- SDカードを抜くとアプリを起動できない
- 開発者向けオプション「外部ストレージへのアプリの書き込みを許可」について
それぞれカンタンに解説します。
SDカードに移せないアプリもある(特にプリインストールアプリ)
アプリによっては、内部ストレージ化したSDカードへ移せない場合があります。
具体的には アプリ情報 → ストレージ と開いても、「使用されているストレージ」項目が存在しません。
プリインストールアプリは特にその傾向が高いですが、サードパーティ製アプリも割と該当します。一方、ゲーム系アプリはSDカードへ移せるケースが多いです。
SDカードを抜くとアプリを起動できない
内部ストレージ化したSDカードにアプリを移した状態で、下記いずれかの操作には注意して下さい。
- SDカードを抜く
- 外部ストレージとしてフォーマットする
実行すると、SDカードに移したアプリは強制的にストップして、起動できなくなります。
開発者向けオプション「外部ストレージへのアプリの書き込みを許可」について
Androidの隠れ機能「開発者向けオプション」には、外部ストレージへのアプリの書き込みを許可 というメニューがあります。
こちらのメニューを有効にすると、SDカードへ移動できる対象アプリが拡大する可能性があります。
adbコマンドでエラーが表示される原因と解決策
adbコマンドを実行しても、エラーが表示されて先に進めないことがあります。
本パートでは、主なエラー例と解決策を紹介します。
- エラー①/system/bin/sh: sm: not found
- エラー②Error: java. lang. IllegalArgumentException
- エラー③error: no devices/emulators found
- エラー④'sm' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。
- エラー⑤Error: android.os.DeadObjectException
エラー①:/system/bin/sh: sm: not found
下記エラーが表示される場合、デバイスのAndroidバージョンが古い可能性が高いです。
/system/bin/sh: sm: not found
SDカードの内部ストレージ化は、Android 6.0より実装された機能「Adoptable Storage」を使っているため、これより古いOSバージョンだと失敗します。
まず、Android OSバージョンが6.0以上か確認して下さい。
もしAndroid 6.0より古い場合、OSバージョンアップをお試し下さい。
バージョンアップ手順の詳細は、関連記事【AndroidのOSバージョンを調べアップデートする方法! 最新機能へソフトウェアを上げよう】で解説しています。
Android 6.0以上にアップデートできない場合、残念ながらそのデバイスではSDカードの内部ストレージ化はできません。
エラー②:Error: java. lang. IllegalArgumentException
下記エラーが表示される場合、入力しているコマンドに誤りがないか確認して下さい。
Error: java. lang. IllegalArgumentException
エラー③:error: no devices/emulators found…etc
下記エラーが表示される場合、パソコンとUSB接続したAndroidが正しく認識されていません。
▼エラー例1
error: no devices/emulators found
▼エラー例2
error: device unauthorized
次の2点が原因であるケースが多いので、確認して下さい。
- AndroidのUSBデバッグを有効にしているか
- 「このパソコンからのUSBデバッグを常に許可する」にチェックを入れたか
より詳細な情報について、関連記事【adbコマンドでエラーが出る原因まとめ! adb/fastboot devicesの認識されない問題を解決しよう】で解説しています。
エラー④:’sm’ は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。
下記コマンドを入力した際、
sm list-disks
次のエラーが表示される場合、
'sm' は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。
記事中で紹介した手順に沿って作業しているか確認して下さい。
例えば、1つ前の下記コマンドをスキップして入力するとこのエラーが表示されます。
adb shell
エラー⑤:Error: android.os.DeadObjectException
ボクの検証環境では、Galaxyシリーズでコマンドを実行したところ、次のエラーが表示されました。
Error: android.os.DeadObjectException
記事冒頭にも記載したとおり、内部ストレージ化には相性があり、Galaxyシリーズは失敗する可能性が高いです。
補足:AndroidのSDカードやストレージ活用に関するアレコレ
Androidにおける面白いSDカードの活用術や、ストレージ容量不足を解消する豆知識を補足します。
- 補足①あらゆるファイルの保存先をSDカードへ変更する方法
- 補足②SDカード非対応のAndroidで外部記憶媒体を使う方法
- 補足③Androidの空き容量不足を解消する情報まとめ
あらゆるファイルの保存先をSDカードへ変更する方法
Androidでダウンロードするファイルのほとんどは、あらかじめ保存先が決まっており、自由に変更できません。
が、下記3パターンいずれかの方法でカスタマイズ可能です。
方法 | メリット | デメリット |
---|---|---|
①:ダウンロードを実施する アプリ自身の機能を使う |
|
|
②:Android標準設定を使う |
|
|
③:FolderSyncを使う |
|
|
説明が長くなるため、詳細は関連記事【Androidでダウンロードの保存先を変更する方法! スマホからSDカードに直接ファイルを移動しよう】で解説しています。
SDカード非対応のAndroidで外部記憶媒体を使う方法
Androidの中には、SDカードスロットがない機種もあります。
これは、そのデバイスに対応するUSBケーブルさえ用意できれば、SDカードはもちろん、USBメモリや外付けHDDなど記憶媒体を扱えるようになります。
より詳細な情報は、関連記事【AndroidでUSBメモリを使う方法! 外付けHDDやSDカードなど記憶媒体をスマホやタブレットで接続しよう】で解説しています。
Androidの空き容量不足を解消する情報まとめ
Androidの内部ストレージに保存されるコンテンツのうち、容量が大きいファイルとして「写真」・「動画」・「音楽」があります。
これらファイルはGoogleの無料サービスを使って、クラウド上で管理できるようになります。
例えば「写真」や「動画」は、Googleフォトで(基本的に)無料でバックアップできますし、
「音楽」は、Play Musicで管理できます(別途パソコンを用意する必要あり)。
それ以外にもストレージ容量不足を解消する豆知識をまとめて、関連記事【Androidの空き容量不足を解消する豆知識まとめ! 内部ストレージを節約してメモリを増やす設定方法】で解説しています。
〆:SDカードを使って内部ストレージ不足を解消しよう!
以上、AndroidでSDカードを内部ストレージ化してアプリを移動する方法! スマホの外部ストレージをフォーマットしよう の説明でした。
今回紹介したadbコマンドを使った方法は少しハードルが高いですが、一度設定すれば、内部ストレージと一体化したSDカードとして活用できます。
一方、記事冒頭で解説した通り、内部ストレージ化はデメリットもあり、注意が必要です。
ストレージ容量の少ないAndroid機種をお使いであれば、ぜひお試しあれ。
コメント
Windowsでも出来ますか?
できます。
記事中の内容をWindowsでadbコマンドを実行するケースへ変更したのでご参考下さい。
adb sheleというコマンドには“shell@austin:/ $”という反応がありました。
ですがsm list-disksというコマンドには“/system/bin/sh: sm: not found”
と、sdカードを認識してくれませんでした。
PCとスマホを接続しなおしても、sdカードを刺しなおしても無理でした。
どうすれば内部ストレージ化できますか?
画像あります
https://youtu.be/uz7gN-PbUeo
>>cozyさん
接続しているデバイスのAndroid OSバージョンが6.0以上でない可能性があります。
本件について、記事中にも追記しました。
GALAXY A20でadbコマンドで内部ストレージ化しようとしたのですが特にエラーが出ているわけでもないのにコマンドを打ち終わった後再起動させられてSDカードを見てみたところ破損と表示され内部ストレージ化出来ません。誰か詳しい方教えて貰えないでしょうか。
大変参考になりました、ありがとうございます。
そこで1点質問なのですが、sm partition disk:179,64 private のコマンドの後に
エラーが出てしまいます。
Error:java lang.IllegalStateException:comamand,137 volume partition deisk:179, ~ と、こんな文言です。
この場合の対応方法などあれば、ご教授いただけないでしょうか?
宜しくお願いいたします。
入力しているコマンドに誤りがないか確認して下さい。
こちらの記事を参考にhuaweiの16GBROM(空き約9.2GB)のタブに装着したSDカードの内部ストレージ化に成功しました!
が、64GBのフォーマットされたSDカードを使用したのですが、本体の空き容量の9.2GBと同じ量だけ使用できるようになっています…
合計が本体16GB+SD64GBの合計約90GB表記になるかと思いきや、合計10.3GB、空き18GBというおかしなことになっています。
文で表現するのが難しいのでスクリーンショットを添付しておきます
同じ現象に陥っている方がいるかもしれないので、もし対処のすべをお知りでしたら、教えていただけると嬉しいです。
https://www.dropbox.com/s/l9oe4sf8wr0h5r6/SDROM-1.png?dl=0
手順通りにやってもできません
妥協してmixed50にしても外部ストレージにしか認識されません
どうすればいいですか?
これはスマホSH-04H(Android8.0)でもアプリ(特に重いゲーム)の移動はできますか?
色々調べましたが、Android8.0では基本、アプリの移動はできず、ストレージの変更すらできないはずです。
Xperia XZ(Android 8.0)で、内部ストレージ化したSDカードにアプリ移動できることを確認しています。
が、アプリによっては対応していないことも多く、機種に依存する部分もあるため、お使いの環境で実現できるかはわかりません。。。
はじめまして。
Android 6.01のASUS ZenPad 8.0を使用しています。
sm list-disksを入力した時に
‘sm’ は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と表示されて次に進むことが出来ません。
どのように対処すればよいかご協力をお願いします。
1つ手前までの手順(adb shellの入力など)は正常に進んでいるでしょうか?
万事上手く行っていたのですが、データ移動しても容量の変動がなかったです。SDカードのストレージ内にアプリ名はあります。
内部ストレージから6ギガ分のアプリを移動しました。移動に成功しましたが、内部ストレージの容量に変化なく、内部ストレージ化したSDにも容量の変化がなかったです。
android6.0のゼンパッド10です。
ご協力をお願い致します。
機種との相性の問題で対応していない可能性があります。
※当方で検証環境がないため、申し訳ありませんが確定的なことは分かりません。
sc-04fでもできますか?
sm partition disk:xxx,xx privateコマンドを実行した後にSDカードが認識されなくなってしまって、内部ストレージ化できません。Androidを再起動すると認識するようになります
俺もそうなりました
OppoA3sでアンドロイド8.1ですが
sdカードの内部ストレージ化を試みましたが、全コマンド入力後内部ストレージ化されずSDカードが認証されなくなりました。
手順は間違っていません。
対処方の享受願います。
掲載されている通りに進め、問題なく内部ストレージ化する事ができました。
しかし、別記事でSDカードに写真など移動する等の紹介を見て、実践しこちらにたどり着きました。
そこでストレージ化を実行すると移動させたデータが消えてしまっていたという報告です。
一応内部ストレージ化するにあたり、今入っているデータは消えます。等記述されてはいかがでしょうか?
コメントありがとうございます。
もともと記事中にも記載していましたが、記事冒頭にも改めて注意喚起するメッセージを追記しました。
HUAWEI nova liteにて、こちらの記事を参考にSDカードの内部ストレージ化を行ったのですが、sm partition disk:179,192 privateと入力すると、以下の文言が表示されて適応することが出来ませんでした。
—————————-
1|HWPRA-H:/ $ sm partition disk:179,192 private
usage: sm list-disks [adoptable]
sm list-volumes [public|private|emulated|all]
sm has-adoptable
sm get-primary-storage-uuid
sm set-force-adoptable [true|false]
sm set-virtual-disk [true|false]
sm partition DISK [public|private|mixed] [ratio]
sm mount VOLUME
sm unmount VOLUME
sm format VOLUME
sm benchmark VOLUME
sm fstrim
sm forget [UUID|all]
sm set-emulate-fbe [true|false]
—————————-
もしかして、sm partition DISK [public|private|mixed] [ratio]にコマンドが変わったのでしょうか。
diskの数値はlist-disksで表示された容量を正確に入力したので、間違いないのですが、ご教示いただけないでしょうか。
よろしければお願い致します。
HUAWEI nova liteの件ですが、Android8に更新していましたがどうにも進まず、諦めて買い替えを行う事に致しました。
別の端末で操作したところ、解決しました。
お力になれず申し訳ありません。。。
俺も同じです
内部ストレージ化には成功したのですが、アプリを移動させようとすると
十分な空き容量がありません
と出て移動させることができません…
私も同じ症状がでて、困ってます。200GB以上空きがあるはずなのに、100MB程度のアプリも容量が足りませんと表示されてしまいます。
端末の相性があるのでしょうか?
端末はXpria xz1 compact(so-02k)です。
私も同じメッセージがでたのですが、内部ストレージの容量をいくらか余裕をもたせたところ移動できました(私は5Gほど)。多分移動のために内部ストレージに一定のスペースが必要だったのかと思っています。
一応全ての手順を踏んで、アプリの以降を行ったのですが、どうも転送が80%で毎回止まってしまいます。
どうかお力添えの程よろしくお願いします。
それ、移動出来ないアプリです。
最初から入ってるのは移動出来ません。
プレイストアからダウンロードのは移動出来ます。
いいえ、最初から入っているのではなく、storeからDLしたアプリであっても、「十分な空き容量がありません」と表示されて拒否されてしまいます。
アプリやバージョンの相性もあるんでしょうかね…
僕が検証したところso-02kにおいてsdカードを内部ストレージ化してsdカードにアプリを入れようとしても何故かsdカードに十分な空き容量がありませんと表示されるのはsdカードにアプリ本体はインストール可能だがアプリ内で利用するユーザーデータやキャッシュなどがsdカードに断じて入れられないという仕様のせいだという事が判明したので、sdカードにユーザーデータを書き込みをできるようにすれば問題なくアプリの移動ができるようになると思いますがそれにはさらなる改造が必要なようです
こてんぐ55
xperia xz3ですがアプリ情報でストレージを開いても”変更”の表示がありません。
開発者向けオプションの外部ストレージへのアプリの書き込みを許可という項目はオンになっていますか?
Xperiaでは無事にADBが使えて、SDカードの内部ストレージ化までできたのですが、Qua tab PZでやると『’sm’は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。』と表示されうまくできませんでした。
なのでスタートメニューからADBを一旦削除してみたのですが、復元の仕方がわかりません……
もう一度やり直そうとY/Nで答えるまではできるのですが、背景が黒いコマンドプロンプトの画面が表示されるとすぐに消えてしまいます。
どうか解決方法を教えてください。(>人<;)
はじめまして。
Android 9.0のAQUOS R3(SH-04L)を使用しています。
adb shellの入力後、「SH-04L:/ $」と出るので、
ここまではうまくいっていると思うのですが、
sm list-disksを入力した時に
「‘sm’ は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。」
と表示されて次に進むことが出来ません。
他に対処法が書いてあるサイトにたどり着けないので、
よろしくお願いします。
例えば2GBのアプリをSDカードに移動しても内部ストレージの容量が減りません。
ですが、SDを取り外すとアプリが使えなくなるのでSDには入ってると思います。
内部ストレージ化の方法に困ってましたので、大変参考になりました。
ありがとうございました。
はじめまして。
Android 9のpocophone F1を使用しています。
adb shellの入力後、beryllium:/$と出るので、
ここから上手く端末を認識してくれなくてなぜかがわかりません。
sm list-disksと入力してもberyllium:/$
と表示されて次に進むことが出来ません。
他に対処法が書いてあるサイトにたどり着けないので、
どうすればいいのかわかりません…
それとなぜか端末側がsdカードを認識してくれなくてもう一台のmate10proにsdカードアダプターでさしたところ、認識したので端末側の問題かと思いますのどうかアドバイスや解決方法教えてください(>_<)
docomo d-02K(HUAWEI製)という機種です。
d-02K:/ $ sm partition disk:179,192 private
コマンドの後、以下のテキストが表示され、
内部ストレージ化できませんでした。
解決策はありますでしょうか?
——-
usage: sm list-disks [adoptable]
sm list-volumes [public|private|emulated|all]
sm has-adoptable
sm get-primary-storage-uuid
sm set-force-adoptable [true|false]
sm set-virtual-disk [true|false]
sm partition DISK [public|private|mixed] [ratio]
sm mount VOLUME
sm unmount VOLUME
sm format VOLUME
sm benchmark VOLUME
sm fstrim
sm forget [UUID|all]
sm set-emulate-fbe [true|false]
1|d-02K:/ $
—–
初めまして。記事を読ませていただきました。
Xpria xz1 compact(本体容量32GB)で256GBのSDカードを内部ストレージ化したのですが、
以下の症状が出て正常に機能していないと思われます。
もし対処をご存じでしたらご教示願えないでしょうか。
※「機器のストレージ」画面では「使用中(合計288GB)」となっているので内部ストレージ化
自体は成功していると思われます。
症状)
・内部ストレージ化後にアプリ(モンスト)をインストールしたが、アプリ起動後すぐに
アプリが強制終了する
→「使用されているストレージ」をSDカードから内部ストレージに変更したら正常に起動した
・本体を再起動後に「SDカードが見つかりません デバイスを挿入し直してください」
と表示される
→ストレージ画面では前述のとおり「使用中(合計288GB)」となっており、認識されている
お手数ですが宜しくお願い致します。
内部すとれーじkかはできました、ですが容量がおかしいです。 400gbのdsを使っていますが、システムで118gb」使っています。
また、モンスト バンどりを移動しようとしましたが、じゅうぶんな空き容量がありませんとなり移動できませんでした。
使っているものは XPERA XZ2プレミアム android9 です
docomo版 Galaxy note8 (sc-01k)使用です。
手順通りに実行した結果、SDカードが「未挿入」という表示になり、再起動しても治りません。
解決策はありますでしょうか。
JAVAがインストールされていない場合、まずそれから始める必要があります。
SOV32(Xperia Z5)(Android 7.0)でSDカードが外部ストレージと認識してしまい、困っていたのですが、この記事の情報をしてみたところ、内部ストレージと認識するようになりました!ありがとうございます!!
初めまして失礼します。
記事を見て試しにやってみましたが、
コマンドプロンプトで『adb shell』を入力した際に
『error: no devices/emulators found』
と出ました。何が原因なのでしょうか?
Java SE 14とAndroid Studioは既にインストール済みで、Android StudioのSDKファイルのパスも通してあります。
前提条件6つ目の、「Android端末でUSBデバッグを有効にすること」の工程はお済みですか?
私も同じ表示になったのですが、この工程見落としてたからでした。
一通りやってコマンドプロンプトの表示は同じように表示されたのですが、スマフォ側ではSDカードが破損していますになってしまいますが、何が原因でしょうか?
高校二年生ですが、説明が上手でとても助かりました!!!!!!
ありがとうございました~!!!!!!!!!!!!!!!
これ、SDカードの一部領域のみ内部ストレージ化をした場合は「外部ストレージ」として設定した領域は他の端末やPCで見ることは可能なんですか?
出来ますよ
空き容量がどうたらとかでて移動できん
Androidはクソだな、これからiphone買ってくる。
初めまして、失礼します。
adbコマンドの工程(SDカードの一部領域のみ内部ストレージ化)は無事に完了してSDカードの容量もその分だけ減っているんですが、内部ストレージの総容量の表示が変わりません。
機種はGalaxy Feel2です。
上記の解決策があれば教えてほしいです。
microSD壊れまわした・・・
アイドルマスター シンデレラガールズ スターライトステージをSDカードに移動させようとしましたが、
アプリ本体しか移動させることができず、付随する大量のデータはSDカードに移動してくれませんでした。
追加でダウンロードしたデータも本体ストレージに保存されてしまったのでこの方法は使えないようです。残念。
Huawei nova lite なのですが
sm list-disksのコマンドを実行すると下記のようになりました。
1|HWPRA-H:/ $ sm list-disks
disk:179:192
↑ここが”,”でなく”:”と表示されているのですが
やりかたがちがうのでしょうか?
こんばんは!
お陰様で、娘のDM-01Jの容量アップ出来ました。
貴重な情報をありがとうございました。
もとにもどす方法を教えて下さい
はじめまして。
adb shell実効すると、
* daemon not running; starting now at tcp:5037
* daemon started successfully
adb.exe: device unauthorized.
This adb server’s $ADB_VENDOR_KEYS is not set
Try ‘adb kill-server’ if that seems wrong.
Otherwise check for a confirmation dialog on your device.
とでてきて次に進めません。
どうすれば対処できるか、ご教授頂けますか?
参考までに、、
同じエラーが出ました。
本体でUSBデバッグ接続を有効にするかどうかの確認ダイアログが出ていました。チェックしたら出なくなりました。
開発者向けオプション「外部ストレージへのアプリの書き込みを許可」というデマ?ですが、やってみたところ、内部ストレージ化に成功しました。端末の内部ストレージを大幅に超える大容量ゲームも入れられました。種類によっては可能のようです。(ただし、SDカードの内部ストレージとしてのフォーマットが必要です。)
内部ストレージ化できました。
しかし、したら、SDカードが256GB中128GBシステムに使用されました。
システムをタップすると
「システムには、androidバージョン10の実行に使用されるファイルが含まれています」
と表示されました。
いくら何でも130GBしようされるのは不自然だと思うのですが、
これはしょうがないのですか?
アプリの容量が大きすぎて、SDカードに移せません。何か方法は無いのですか。
最初のコードを入れた後userになるんですが対処法を教えていただけませんか?
最初から\users\USER>ってなってるんですがこれはどういう風にやればいいんですか?
ちなみにこれをしたいデバイスはドコモのd-01jモデルのバージョン6.0です
最初から\users\USER>ってなってるんですがこれはどういう風にやればいいんですか?
ちなみにこれをしたいデバイスはドコモのd-01jモデルのバージョン6.0です
HUAWEI MediaPad T5 Android 8.0.0を使用しているのですが、下記のようなコメントが表示されて内部ストレージ化することができません。皆さんとはdisk名称が異なるのですが(.区切りでははなく、:区切り)
HWAGS2:/ $ sm list-disks
disk:179:192
HWAGS2:/ $ sm partition disk:179:192 private
Error: java.lang.IllegalStateException: command ‘138 volume partition disk:179:192 private’ failed with ‘400 138 Command failed’
179:192 ではなくて 179,192 ではないでしょうか
この記事とは直接関係ないかも知れないのですが質問です。
googlemusicやphotoの無料廃止を受けデータのバックアップを取りたいのですが内部ストレージ化したsdカードの容量が少ないので大容量のsdカードと交換したいのです。端末本体の容量も一杯なのでsdカードに移動済のアプリを戻すこともできません。
このような場合、どうやって交換すれば良いのでしょうか?
Xperia 1IIで興味本位にSDを内蔵ストレージ化してみました。
ちょくちょくSDカードが読み込み専用になっていますの警告が出ていましたが
本体ソフトウェアの更新ができず、残念ながら最終的に元に戻しました。
Galaxy A20なのですが、特にエラーを吐くわけでもなく無事に内部ストレージ化ができたと思ったらSDカードが破損していました。繰り返しやっているのですが同じです。何が原因なのでしょう?
GALAXY A20でadbコマンドで内部ストレージ化しようとしたのですが特にエラーが出ているわけでもないのにコマンドを打ち終わった後再起動させられてSDカードを見てみたところ破損と表示され内部ストレージ化出来ません。誰か詳しい方教えて貰えないでしょうか。
こんにちは。
開発者オプションの「外部ストレージへのアプリの書き込みを許可」についてですが、文中には、
>開発者向けオプション「外部ストレージへのアプリの書き込みを許可」は関係ない
>また「内部ストレージ化」+「外部ストレージへのアプリの書き込みを許可」を両方有効にしても、移動可能なアプリの種別に変化はみられませんでした。
とありますが、私の環境で試してみたら、これを有効にすると有効にする前はSDカードに移動できなかったアプリが移動できるようになりましたよ。
具体的には、Twitter、Spotify、LINE MUSIC、Microsoft Teamsなどが移動できるようになりました。有効にすると、プリインストールのシステムアプリ以外はすべて移動できるようになるみたいです。
富士通のarrows M04 (Android7.1)と、Google提供のAndroid Emulator (Android7.1システムイメージ) で確認しました。
ただ、それでSpotifyを実際に移動してみたら一度挙動がおかしくなりました。一旦アンインストールして最初からSDカードにインストールしたら不具合は解消されたので問題はありませんが、外部ストレージへのアプリの書き込みを許可を有効にするのは自己責任ということでお願いします。
GALAXY A20のスマホなんですがエラーが出ているでも無いのに再起動させられた後にSDカードが破損していて内部ストレージ化が出来ません。どうしたらいいですか?
こちらですが、Android EmulatorのAndroid9のイメージでも確認しました。他にも、多くのサイトで「外部ストレージへのアプリの書き込みを許可をオンにすると、すべてのアプリをSDカードに移動できるようになる」と書かれています。
よって、「外部ストレージへのアプリの書き込みを許可」をオンにすれば一部の機種を除いてプリインアプリを除くすべてのアプリがSDカードに移動できるようになると考えてよさそうです。あっとはっくさんの使っている機種ではたまたまできなかったということですかね。
内部ストレージ化自体はできたのですが、ストレージの変更でアプリの移動が80%くらいまで進んだところで「十分な空き容量がありません」と表示され中断してしまします。内部ストレージ、内部ストレージ化したSDカード(70%)、外部として残したSDカード(30%)のどれも空き容量は数十GB以上残っています。
また内部ストレージ化後にはアプリは直接内部ストレージ化したSDカード側にインストールされますが、どのアプリも起動しません。黒い画面のまま動かない、もしくはすぐにホームに戻されます(応答なし)。SDから一度内部ストレージへの移動することはできますが、SDに戻そうとするとやはり上記のようになります。
どうすればSDカードへの移動とアプリの起動ができるでしょうか?
機種はXperia 5 Ⅱ、SDカードはSanDisk 256GB Extreme microSDXC A2 SDSQXA1-256Gです。
※現在使っているXperiaXZ1と先代のXZでは問題なく内部ストレージ化し、アプリも起動できています。(アプリは同じもの)
Aquos Sense3 Plus(901SH)で試してみました。内部ストレージ化は出来たようなのですが、FilesにはSDが表示されなくなり、内部共有ストレージのメニューの[データを移行]でSDへ移動したファイルへのアクセス方法が分かりません。ストレージ設定の表示ではSDの容量を消費してはいるようなのですが、内訳を開いてもコンテンツがありません。ストレージ設定の各アプリの[変更]ボタンから移動したアプリは起動出来るようです。
GALAXY A20でadbコマンドで内部ストレージ化しようとしたのですが特にエラーが出ているわけでもないのにコマンドを打ち終わった後再起動させられてSDカードを見てみたところ破損と表示され内部ストレージ化出来ません。誰か詳しい方教えて貰えないでしょうか。
環境変数のところはどうしてもパスがとおらないのであきらめてディレクトリでコマンド入力し、無事に使えるようになりました。ありがとうございます。
(andoroid10.0 X3-KC Yモバイル)
内蔵が32GBしかなくて31.2だったので大変助かりました。
SDカードを内部ストレージとして使おうとして、データー移動中80%から進まなくなりました。
そして、今はAndroidという文字が、画面に出たり消えたりしています。
失敗したのでしょうか?
電源を切ってもいいのでしょうか?移動の途中だと、一部のデーターが消えているのでしょうか?
完了していないから大丈夫でしょうか?
Windows10のコマンドプロンプトで
‘adb’ は、内部コマンドまたは外部コマンド、
操作可能なプログラムまたはバッチ ファイルとして認識されていません。
と出るのですが何がいけないのでしょうか?
パソコンとスマホをUSBケーブルでつなげていてスマホのUSBでバックも有効化しています。
端末はarrowsUです。
adb shell
adb shellと打つと「 more than one device/emulator」と表示されます。どうしたらいいでしょうか
arrowsU、内部ストレージ化でき、アプリはSDに移せましたが、ユーザーデータやキャッシュの
大半は、本体メモリから動かせませんでした。
先の‘adb’ は、・・認識されていません。の方はadbのパスが通っていないようです。
パスを設定しなくても、コマンドプロンプトのカレントディレクトリをplatformを展開
した場所にすれば動くでしょう。
またPCでデバイスの認識ができているでしょうか。adb devicesにて。
arrowsUのデバイスドライバはぴったりのものがみつからなかったのでFUJITSUのサイトの
usb_ADBdriver_FCNT_v3.3.zipを展開して使用しました。
AQUOSZERO5gBASICなんですが
手順通りにやっているのですが
Sm listーdisks
のところで sm は内部コマンドまたは外部コマンド 操作可能なプログラムまたはパッチファイルとして認識されていません と出ます
どうしたらいいですか?
文中の
エラー④:’sm’ は、内部コマンドまたは外部コマンド、操作可能なプログラムまたはバッチファイルとして認識されていません。
を読みましょう。
ありがとうございました。無事内部ストレージ化できました。
[大項目]
SDカードを内部ストレージ化してアプリを移動する方法について、
エラーと対処を記載します。
当方の環境は下記の通り
PC:windows10 home
スマホ:Xperia sov34
1.adb shell
2.sm list-disks
3.sm partition disk:179,64 private
ここで下記エラー発生
Error: java.lang.IllegalStateException: java.util.concurrent.TimeoutException: Thread Binder_B gave up waiting for partitionPrivate after 180000ms
対処法
Android上でSDカードを初期化
Android上で接続MIDIを選択
SO-02K
ストレージ化はできました。ありがとうございます。
1点のみ、問題点。
標準のカメラアプリが使えなくなりました。「メモリーエラー」
保存先は内蔵を選択しているものの、読み込んでいないようす。
標準の撮影以外は利用可能。パノラマ等。
サードパーティカメラアプリも使用可能。
デフォルトカメラの標準撮影の、「保存ができない。」=撮影できない。
カメラ再起動、データ消去等一通り行いました。
考えられる、原因はございますでしょうか。
GALAXY Feel2でやりましたが他のGALAXYユーザーの方たちと同じように未挿入のまま反応しなくなってしまいました。2つSDカードが破損してしまい、二度と使えなくなってしまいました、(このためにSDカード買ったのに………)このような数のフィードバックがあるならば冒頭にそのように書いておいてください。おかげで私の財布から三千円蒸発してしまいました。
コメ主です。何度か復旧を試みた所どうにか初期化することでSDカードは使用可能になりました。 が、内部ストレージ化は恐らくGALAXY系統のスマホでは不可能でしょう。 冒頭に明記しておいてください。もうこんな思いを他の人にして欲しくありません。
完全に保証対象外のことをするのに、情報提供してくださってる管理人さんに切れるとか中学生かな?
「冒頭に明記しておいてください」じゃなくて、自分で最後まで読みましょう。
2020年6月29日 19:08に全く同じ機種でやってる人がコメントしてるのに読まないとか…
管理人さん、有益な情報ありがとうございます。
情報共有です。
HUAWEI MediaPad T3で試しましたが、内部ストレージ扱い