Saya punya Moto G 2014 LTE menjalankan CM13. Ketika saya mengetahui tentang keseluruhan 'mengadopsi kartu SD sebagai penyimpanan internal', saya cukup bersemangat, karena penyimpanan internal sebenarnya pada ponsel ini kecil. Saya membuat micro SD 16GB, yang terbesar yang saya miliki saat itu, dan telah menggunakannya dengan masalah minimal.
Maju cepat ke hari ini, dan saya sekarang memiliki 64 GB micro SD yang ingin saya gunakan sebagai pengganti 16 GB. Namun, saya bingung cara terbaik untuk menyalin data ke yang baru, atau jika itu mungkin. Ide-ide yang saya dapatkan sejauh ini meliputi:
- Titanium Backup semua aplikasi [sistem], reset pabrik, memformat SD baru dan kemudian mengembalikan (seharusnya bekerja, tetapi sangat menyakitkan)
- NANDroid kartu SD ke USB OTG stick, lalu kembalikan ke yang baru (cukup yakin ini adalah ide yang buruk dan tidak akan berfungsi, tapi ...)
- Salin semua barang ke komputer saya melalui ponsel saya melalui semacam manajer file (saya punya linux / linux / windows triple boot, jadi format file bukan masalah), format SD baru ke ponsel, dan salin kembali ( tidak sesederhana itu, bukan? File tersembunyi / tidak dapat diakses?)
- Salin file ke USB OTG dengan aplikasi explorer root file, format ulang SD sebagai portable, format yang baru seperti yang diadopsi, dan kemudian salin kembali (bisa bekerja, kecuali untuk poin di bawah)
- Format kartu SD 64 GB sebagai internal melalui pembaca kartu OTG dengan perintah
adb shell sm set-force-adoptable true
, gunakan browser root untuk menyalin semua data dari SD lama, format SD lama sebagai eksternal dan lepaskan, dan ambil SD baru dan masukkan ke dalam slot kartu SD (tampaknya terlalu rumit, dan juga menderita perangkap di bawah ini)
Hal lain yang membuat saya khawatir adalah mount point: akankah aplikasi dengan data yang disimpan secara eksternal tahu untuk melihat kartu SD baru untuknya? Apakah saya harus melakukan remount di lokasi tertentu dengan shell setiap boot (atau mungkin menggunakan skrip init.d)? Saya kira itu selalu dapat diakses melalui / sdcard atau / storage / emulated / 0, tapi saya tidak 100% yakin apa yang terjadi di balik layar.
Saya punya cadangan NANDroid baru-baru ini, jadi jika ada yang bisa menghilangkan opsi yang pasti tidak akan berfungsi (atau mengatakan yang mana [s] mungkin akan), saya dapat mencobanya dan melaporkan kembali jika seseorang menemukan pertanyaan ini di masa mendatang. .
EDIT: Jadi, ponsel saya lebih jauh menggigit debu dan sampai pada titik di mana ia masuk ke bootloop yang cukup besar. Akhirnya harus mem-flash ROM yang sama sekali baru. Karena itu, saya mungkin tidak akan dapat menguji gambar penuh / dekripsi / dll. metode yang awalnya saya rencanakan. Namun, saya akan menulis apa yang saya temukan sejauh ini kalau-kalau ada yang ingin mengambil metode khusus ini di masa depan:
- Gambar SD lama dengan dd sebagai berikut:, di
sudo dd if=/dev/mmcblk0 of=~/SDCardBackup.img
mana/dev/mmcblk0
lokasi kartu sd dapat diperoleh melaluilsblk
- Pulihkan gambar yang baru saja Anda buat ke kartu sd BARU :
sudo dd bs=4M if=~/SDCardBackup.img of=/dev/mmcblk0
(Anda mungkin harus melepasnya terlebih dahulu) - Dari sini, saya mengikuti tutorial ini (terima kasih @beeshyams!), Yang menjelaskan langkah selanjutnya dengan cara yang lebih baik daripada yang pernah saya lakukan. Rencananya adalah mendekripsi penyimpanan dan mengubah ukuran partisi utama dengan gparted. Saya tidak tahu apakah itu akan berhasil atau tidak, tetapi saya merasa itu patut dicoba. Namun, ketika saya datang untuk menjalankan perintah dekripsi aktual menggunakan kunci yang telah saya ekstrak, saya mendapat kesalahan (yang saya percaya adalah keterampilan linux saya yang jelek lebih dari apa pun).
Seperti yang saya katakan, saya tidak tahu apakah metode di atas akan berhasil atau tidak, bahkan jika semuanya berjalan sesuai rencana. Juga, jangan ragu untuk mengoreksi salah satu perintah saya di atas jika saya salah ketik (saat ini saya menggunakan Windows, jadi ini semua dari memori.) Jika info ini membantu siapa pun, baguslah. Tetapi sampai saat itu, komentar @ faidherbard harus bekerja dengan baik.
Terima kasih, Jackdafish