安卓 通过adb将TF(SD)卡用作内置存储

手上有个360 N6,平时当备用机,存点音乐视频什么的,存储空间不太够,于是乎买了张TF卡插上。(其实应该去看看紫光的超级SIM卡能不能用的,深圳联通公众号上也发可以参加预存话费赠卡的活动了)

我的第一部智能手机买的是黑莓Priv,插卡之后会提示格式化成外置的便携式存储(可以拔出来在不同设备,比如电脑上交换数据)还是内置存储(不能用在其它机器上),并且使用非常正常。

好了问题来了,N6插卡之后只能格式化成外置存储(?),这就很蛋疼,插卡的意义似乎就不大。后面发现其实可以用adb开启,虽然好像还是有点问题。

But how?

可以用sm来做到。

首先连续多次点按设置->系统->关于手机->版本号,打开开发者选项,然后在开发者选项打开USB调试。此时可以把手机连接到电脑上了。

我正在使用Android Studio,安装过Android SDK,可以直接在C:\Users\domain\AppData\Local\Android\Sdk\platform-tools中找到adb工具。没有也没关系,从SDK平台工具版本说明 | Android 开发者 | Android Developers可以下载到独立的工具包。

已经有了platform-tools之后,进入该目录,按住Shift再点击鼠标右键可以在该目录打开PowerShell。此时运行:

PS C:\Users\domain\AppData\Local\Android\Sdk\platform-tools> .\adb.exe devices
List of devices attached
* daemon not running; starting now at tcp:5037
* daemon started successfully
1f95707d        unauthorized

显示未授权,此时手机上应该会弹窗是否允许电脑进行调试(以及一个密钥),允许后再次执行:

PS C:\Users\domain\AppData\Local\Android\Sdk\platform-tools> .\adb.exe devices
List of devices attached
1f95707d        device

此时可以:

PS C:\Users\domain\AppData\Local\Android\Sdk\platform-tools> .\adb.exe shell
QK1707:/ $

有了手机的Shell了,尝试sm工具查看存储:

QK1707:/ $ sm list-disks
disk:179,64

如果手机允许:

QK1707:/ $ sm has-adoptable
true

反之则可能需要尝试sm set-force-adoptable true。接下来 就可以:

QK1707:/ $ sm partition disk:179,64 private

来将存储卡格式化为内置存储。如果执行:

QK1707:/ $ sm partition disk:179,64 mixed 30

可以将部分空间格式化为内置存储,另一部分(30%)作为便携式存储。

此时可以在设置中看到存储卡已经被设置为内置存储了。发现容量显示有问题,而且迁移也有点问题。网友分享格机后,安装应用不要打开马上迁移就没有问题。决定这几天格机再试一下。

引用:
android – How to turn a portable SD card into internal storage via ADB command? – Stack Overflow
透過ADB方式開啟與配置Adoptable Storage空間(免root) @ 老梁’s blog :: 隨意窩 Xuite日誌
360N7Lite免root安装应用到内存卡的方法及其它玩机教程-更新自动安装到内存卡_360社区

《安卓 通过adb将TF(SD)卡用作内置存储》有2个想法

  1. 哈哈、沒想到在下的劣作竟被引用。
    不知茗兄的容量顯示問題、是否是記憶卡空間倍增、但實際空置容量仍是原卡大小?
    這問題似乎在Android 8.0後使用Adoptable Storage的常碰到。
    在下的Nokia 5.3配合Samsung Evo Plus 256GB的卡也碰到,但Sandisk Extreme PRO U3 32GB的老卡則沒此問題。
    原以為是記憶卡品牌或容量(新品相容性)的問題,但老外似乎也有Sandisk的小容量卡也是如此。
    暫時不管了。
    倒是茗兄目前的使用情況順利嗎?在測試過程中發現似乎有檔案結構損壞之類的情況,有次甚至整張卡成RAW。
    目前就只弄了遷移資料、替代手機的內置外部儲存(/storage/emulated/0),搬了幾個不重要的大apps過去。

    1. 抱歉,有段时间没有维护博客了,现在才看到。
      当然要感谢阁下的分享了。
      已经好久没有用这个手机了,折腾这个应该是当时寒假在家的时候,想存点电子书和视频。印象中系统设置中显示的容量和Solid Explorer中的不一样,具体情况已经记不清了,用的是Samsung Evo Plus 128GB。不妙的是,几个月前手机恢复出厂设置了,翻了以前截图的备份也没有找到,实在是不好意思。
      阁下留下的邮箱是否可接收邮件?等不忙的时候我重新装上卡格式化测试一下,然后看下具体情况怎样发过去。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据