Android Marshmellow 上將 SD 改為內存使用

Android 6.0 (Marshmallow) 以上手機可以使用 SD 卡作為內存記憶空間,初次插入空白 SD卡時可選擇格式化為內存空間(Internal)或可攜式記憶體(External),但也可以事後設定。當然還是要看各家手機廠商是否開放這項功能。

關於透過手機介面的設定方式,網路上可以找到影片和教程。以下整理硬一點的方法,用 ADB Android Platform Tools 命令列來設定。

打開終端機介面,先安裝 Homebrew(已安裝可跳過):

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

接著安裝 ADB:

brew install android-platform-tools

若遇到 brew 的 cask 問題,按畫面說明變更 cask 後再輸入:

brew cask install android-platform-tools

若仍有問題,可參考這個討論串。完成後,以 USB 接上手機(手機端記得先開啟 USB Debug mode),需要用到的 ADB 指令包括:

adb devices
adb shell
sm list-volumes all
sm list-disks
sm set-force-adoptable true|false
sm partition <DISK> public|private
reboot

接著參考這篇步驟操作:用指令開啟或關閉 SD 卡合併到內存

要當作內存使用,SD卡速度是關鍵,建議用高速卡。選擇 SD 卡要訣可參考 Marshmallow - SD card - Tips and Tricks

留言