結論から言うとSH-M03は二重に呪われている(もしかすると三重)が、先人のお知恵をありがたく拝借すれば何とかなる。
- マイクロSDカードをスマホの内部ストレージにする方法の備忘録(2016-11-27)
- forum.xda-developers.com
- https://forum.xda-developers.com/showthread.php?t=2317790
- (download)minimal_adb_fastboot_v1.4.2_setup.exe
- https://forum.xda-developers.com/showthread.php?t=2317790
- AQUOS mini SH-M03のmicroSDを内部ストレージ化する(2016-08-07)
- SH-M03/SDカードを内部ストレージ化(2017-04-11)
- SHARP共通ADB USBドライバ(usb_driver_SHARP_r15.1.zip、2017/07/14)
△で、SHARPドライバをインストールしてようやくADBデバイスとして認識されたので、adbを実行してみた。ところが、
C:\Program Files (x86)\Minimal ADB and Fastboot>adb shell
shell@SH-M03:/ $ sm list-disks
disk:179,96
shell@SH-M03:/ $ sm partition disk:179,96 private
Error: java.lang.IllegalStateException: java.util.concurrent.TimeoutException: T
hread Binder_A gave up waiting for partitionPrivate after 180000ms
1|shell@SH-M03:/ $
と、結局、エラーになってしまったのだが、処理は行われていたようだ。そしてSH-M03は、Android6.0.1のくせに、アプリ毎でなくメモリ全体を移動できてしまい、端末のストレージ=36.72GB、内部ストレージ=8.21GB、microSD=28.51GB(アイコンの色が紫に変化)となった。
SH-M03は、Partitionコマンドは使えないそうなので、microSD全体を内部ストレージ化する必要があり、いろいろ試すうちに、SDカードに入っていたデータも消えてしまった、、、
△SDカードの「内部ストレージ化」後も、PCとUSB接続すればカードの中身は見られる。
〔SHARPの呪い〕SH-M03は、、、
- SDカードへのメモリ移動が無効化されていて、
- ADBを使っても分割は出来ずカード全体を移行しないとダメ
- コマンド実行後、エラーになる
〔後記〕他の二台のSH-M03で実行した際はエラーにならなかった。メモリカードは16Gと64Gだったので、カードサイズによるものではなく、原因不明。