Sunting:Jawaban Hongo memiliki langkah yang lebih sedikit.
-
Pasang TWRP.
Pilih perangkat Anda di halaman TWRP dan ikuti petunjuk penginstalan di sana. -
Boot ke Pemulihan
Anda mungkin harus menemukan kombinasi tombol khusus untuk perangkat Anda untuk bereaksi terhadap menu bootloader. Jika Anda mem-flash TWRP menggunakan fastboot (fastboot flash recovery twrp.img
), lalu Anda dapat mencobafastboot reboot-bootloader
, lalu pilihRecovery
. -
Pasang partisi di TWRP
Anda sekarang harus berada di TWRP. Dari sana, pilih Gunung. Pastikandata
Anda partisi di mount. Pastikansystem
Anda partisi sudah terpasang, karena Anda memerlukan beberapa file yang dapat dieksekusi yang berada di sana. -
Hubungkan
Instaladb
adb
jika Anda belum melakukannya. Hubungkan telepon Anda ke komputer Anda dengan kabel USB. Ketikadb devices
. Jika Anda melihat perangkat terdaftar, berarti Anda telah terhubung. -
Teruskan port
Kami perlu mengaktifkan akses TCP ke ponsel Anda. Perintah ini mendengarkan port 33333 komputer (argumen pertama) dan meneruskan semua koneksi ke port 33333 di ponsel Anda. Anda dapat memilih port apa saja. Port yang lebih rendah dari 1024 pada PC memerlukan akses root. Pastikan port yang Anda pilih belum digunakan. Kedua angka tersebut tidak perlu cocok.adb forward tcp:33333 tcp:33333
-
Temukan partisi yang ingin Anda cadangkan
Temukan partisi yang ingin Anda cadangkan dan dapatkan nama perangkat. [EDIT :jika partisi yang perlu Anda backup terlihat sepertiadb shell mount
/dev/block/dm-0
, ini adalah bagian dari volume logis (LVM) dan ini mungkin bukan cara yang tepat untuk mencadangkannya] -
Teruskan partisi mentah dari ponsel Anda
adb shell
- Coba
dd if=/dev/block/dm-0 bs=64k | gzip | nc -l -p 33333
- Ini
/dev/block/dm-0
dengan perangkat yang Anda temukan dari perintah mount, sebelumnya. - Ganti
33333
dengan port telepon yang Anda pilih di atas - Jika ada perintah yang tidak dapat ditemukan, Anda dapat mencoba menambahkannya dengan
/system/bin/toybox
atau/system/bin/busybox
. - Perintah ini memblokir salinan dari perangkat yang ditentukan (
if=
) dan, menggunakan ukuran blok 64k (bs=64k
- Anda dapat menentukan apa pun, atau menghilangkan argumen ini seluruhnya, tetapi nilai kecil kemungkinan akan memperlambat proses. Nilai yang lebih besar dari 64k umumnya tidak akan mempercepat proses), buang ini kestdout
, yang disalurkan ke gzip untuk mengompresnya, lalu disalurkan ke netcat, yang mendengarkan (-l
) pada porta 33333 (-p 33333
).
- Ini
-
Buang data di komputer Anda
- Dari terminal baru, lakukan
nc localhost 33333 | pv -i 0.5 --size 54g > dm-0.raw.gz
- Ganti
33333
dengan port komputer yang Anda pilih di atas - Ganti
dm-0.raw.gz
dengan nama file apa saja - Ganti
54g
dengan ukuran partisi Anda (lihat di bawah) - Perintah ini terhubung ke port
33333
di localhost (komputer Anda) dan dump kestdout
, menyalurkannya kepv
, yang memperbarui progres transfer setiap setengah detik (-i 0.5
) dengan perkiraan ukuran 54 gigs (--size 54g
- Anda dapat menghilangkan argumen ini tetapi perlu agar progres transfer akurat), lalu ke dalam file bernamadm-0.raw.gz
- Ganti
- Dari terminal baru, lakukan
Ini jawaban lain yang lebih baik:
Persyaratan:adb harus sudah diinstal
- Unduh boot.img tidak aman ke PC Anda dari https://www.androidfilehost.com/?fid=9390169635556426389
- Boot ulang ponsel Anda ke mode fastboot dengan mematikannya lalu tekan dan tahan tombol volume turun dan daya.
-
Dari PC Linux Anda di folder tempat boot.img berada, ketik:
$ fastboot boot boot.img
-
Untuk menyalin image dari tipe partisi mmcblk0:
$ adb pull /dev/block/mmcblk0 mmcblk0.img
Jangan pasang TWRP
Sebagai gantinya:
-
Instal
android-platform-tools
atauandroid-sdk
ke komputer Anda. -
Unduh TWRP ke komputer Anda.
-
Tahan tombol volume turun dan volume naik dan hidupkan ponsel Anda untuk memulai layar bootloader. Pastikan ponsel Anda dicolokkan ke port USB komputer Anda.
-
Boot TWRP dengan menjalankan
fastboot boot twrp-3.1.0.0.img
. (Tidak perlu mem-flash partisi pemulihan Anda dengan cara ini.) -
Di TWRP, pilih Advanced, lalu Terminal, yang akan membuka shell. Ketik
mount
dan tekan [ENTER] untuk melihat partisi. Anda mencari/data
dan mungkin/sdcard
tunggangan. -
Katakanlah
/data
Anda peta partisi ke/dev/mmcblk0p28
. Jalankan sajaadb pull /dev/block/mmcblk0p28 data.img
di komputer Anda dan itu akan menyalin partisi. Harapkan proses ini memakan waktu cukup lama karena menyalin seluruh partisi, terlepas dari berapa banyak file yang disimpan di dalamnya.