
前陣子透過OTA升級之後,發現不論怎麼移動應用程式都不會真正把APK搬到外插的SD卡中,因此只好透過修改 vold.fstab 跟 vold.fstab.nand 來交換內外SD卡.
改完之後會發生奇怪的現象,總空間只有4G,但是可用空間卻遠超過 4G (我裝 32G的 SD卡)


修改的必要條件就是手機要先 Root.
然後把 /system/etc 底下的 vold.fstab 跟 vold.fstab.nand 先複製到 /sdcard
然後進行下列修改
vold.fstab 中原本是
dev_mount sdcard /storage/sdcard0 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-sd.0/mmc_host
dev_mount sdcard2 /storage/sdcard1 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-sd.1/mmc_host
改成
dev_mount sdcard2 /storage/sdcard1 emmc@fat /devices/platform/goldfish_mmc.0 /devices/platform/mtk-sd.0/mmc_host
dev_mount sdcard /storage/sdcard0 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-sd.1/mmc_host
vold.fstab.nand 中原本是
dev_mount sdcard /storage/sdcard0 auto /devices/platform/goldfish_mmc.0 /devices/platform/mtk-sd.1/mmc_host
改成
dev_mount sdcard /storage/sdcard0 auto /devices/platform/goldfish_mmc.1 /devices/platform/mtk-sd.1/mmc_host
dev_mount sdcard2 /storage/sdcard1 auto /devices/platform/goldfish_mmc.0 /devices/platform/mtk-sd.1/mmc_host
存檔後用 ES 檔案瀏覽器將 /system 設定為可寫入,然後將這兩個檔案複製到
/system/etc 底下蓋掉原來的,接著重新開機就行了
日後只要設定預設安裝路徑是SD卡就行了
