Tentu saja Anda bisa. Meskipun sepertinya tidak ada masalah untuk melakukan migrasi dalvik-cache ke sistem file kartu SD normal (yang paling umum, vfat), masih sangat disarankan Anda memformat kartu SD Anda ke ext4 (atau sama dengan Anda /data
) untuk memastikan semuanya berfungsi baik.
Jadi ayo pergi. Cadangan lengkap semua aplikasi Anda disarankan sebelum melanjutkan meskipun jika Anda merasa beruntung, itu tidak diperlukan. Dengan asumsi bahwa Anda memiliki emulator terminal untuk melakukan pekerjaan yang diperlukan.
Pertama, buat folder tempat Anda ingin memigrasikan cache-dalvik Anda. Kemudian chmod
dan chown
folder baru yang cocok /data/dalvik-cache
. Jika Anda menjalankan OS Android yang diaktifkan SELinux, jangan lupa untuk mengubah konteks keamanan secara bersamaan. Lari
ls -dlZ /data/dalvik-cache
ls -lZ /data/dalvik-cache
untuk melihat izin asli, pemilik / grup dan konteks keamanan folder dalvik-cache.
Selanjutnya, salin semua file dari /data/dalvik-cache
ke lokasi baru Anda, misalnya /storage/sdcard1/dalvik-cache
. Anda dapat menggunakan cp -a
perintah untuk mempertahankan atribut file, yang akan membuat segalanya lebih sederhana.
Pastikan tidak ada aplikasi baru mulai selama proses langkah berikut.
Lalu, rm -r /data/dalvik-cache
dan buat tautan simbolis ke lokasi baru menggunakan
ln -s /storage/sdcard1/dalvik-cache /data/dalvik-cache
Itu saja. Dilakukan. Mulai ulang ponsel Anda (tidak wajib tetapi disarankan).
Beberapa pemberitahuan tentang proses ini:
Busybox mungkin tidak selalu berfungsi dengan baik karena Android didasarkan pada kernel Linux yang sangat dimodifikasi. Misalnya hampir semua fungsi yang berhubungan dengan SELinux tidak berfungsi dengan benar. Anda dapat mengujinya seperti yang ditunjukkan di bawah ini.
toolbox ls -Z /data
busybox ls -Z /data
toolbox getenforce
busybox getenforce
Namun ini dapat berfungsi dengan baik, tergantung pada versi Android:
busybox chcon <context> <files...>
busybox runcon <context <program> [args...]
Jangan pernah melepas kartu SD Anda. Jika Anda memformat ulang kartu SD Anda, pastikan masih ext4 DAN buat kembali folder cache-dalvik sebelum mem-boot ponsel Anda untuk pertama kali.