早期 Android (2.x/4.x) 內部存儲 (ROM) 極小 (512MB-2GB),應用僅能安裝到 /data/app。通過 **SD 卡分區 (FAT32 + Ext3) + bind mount 軟鏈接** 可將應用安裝目錄遷移至 SD 卡 Ext3 分區,大幅擴展可用空間。現代 Android (6.0+ Adoptable Storage / 10+ 動態分區) 已原生支援,本教程具歷史技術參考價值。
SD 卡分兩區:FAT32 區 存放媒體文件 (電腦可讀);Ext3 區 掛載為 /system/sd,將 /data/app 移動至此並建立符號鏈接 ln -s /system/sd/app /data/app,系統以為仍在內部存儲,實際寫入 SD 卡 Ext3 分區。

su # 獲取 Root,選「總是允許」
busybox df -h # 驗證 /dev/block/mmcblk0p2 (Ext3分區) 已掛載
cp -a /data/app /system/sd/ # 複製整個 app 目錄到 Ext3 分區
rm -r /data/app # 刪除原目錄
ln -s /system/sd/app /data/app # 建立軟鏈接
reboot # 重啟生效
/system/sd/app 複製回 /data/app 重建鏈接,無需重裝 App。/data/data/pkg/cache 不會遷移,遷移緩存會拖慢 I/O,不建議。此方案在 Android 2.2-4.4 時期廣泛流行 (Link2SD / Apps2SD / Darktremor A2SD 等工具自動化),是早期小內存手機用戶的救星。現代大內存 (64GB+)、Adoptable Storage、動態分區已徹底解決此問題。