Saya memiliki Samsung S 3 mini.
Saya melakukan sesuatu yang sangat buruk pada tata letak partisi KARTU SD INTERNAL saya. Seperti yang saya ingat dengan benar, saya mencoba mempartisi ulang kartu SD Eksternal saya melalui fdisk langsung di Android melalui 'adb shell'. Dan saya menghapus partisi yang ada (hanya ada satu yang saya ingat) pada mmcblk0 (yang tampaknya bukan Eksternal, tetapi Internal =)
Sekarang saya punya:
~ # cat / proc / partisi nama minor #block utama 179 0 7634944 mmcblk0 179 64 2048 mmcblk0boot1 179 32 2048 mmcblk0boot0 179 96 3866624 mmcblk1 179 97 3862528 mmcblk1p1
~ # ls -la / dev / block / mmcblk * brw ------- 1 root root 179, 0 Jan 1 10:30 / dev / block / mmcblk0 brw ------- 1 root root 179, 32 Jan 1 09:28 / dev / block / mmcblk0boot0 brw ------- 1 root root 179, 64 Jan 1 09:28 / dev / block / mmcblk0boot1 -rw-rw-rw- 1 root root 16777216 1 Jan 10:07 / dev / block / mmcblk0p20 -rw-r - r-- 1 root root 0 Jan 1 10:07 / dev / block / mmcblk0p22 brw ------- 1 root root 179, 96 Jan 1 09:28 / dev / block / mmcblk1 brw ------- 1 root root 179, 97 Jan 1 09:28 / dev / block / mmcblk1p1
~ # df Filesystem 1K-blok Digunakan Menggunakan Digunakan% Dipasang di tmpfs 411756 16452 395304 4% / dev / dev / block / mmcblk1p1 3858432 1473472 2384960 38% / external_sd
~ # mount rootf on / ketik rootfs (rw) tmpfs pada / tipe dev tmpfs (rw, nosuid, relatime, mode = 755) devpts on / dev / pts tipe devpts (rw, relatime, mode = 600) proc on / proc tipe proc (rw, relatime) sysfs on / sys ketik sysfs (rw, relatime) / dev / block / mmcblk1p1 on / external_sd ketik vfat (rw, nodev, noatime, nodiratime, fmask = 0000, dmask = 0000, allow_utime = 0022, codepage = cp437, iocharset = iso8859-1, shortname = mixed, error = remount- ro)
~ # tail ./etc/recovery.fstab / system ext4 / dev / block / mmcblk0p22 / cache ext4 / dev / block / mmcblk0p23 / data ext4 / dev / block / mmcblk0p25 panjang = -16384 / efs ext4 / dev / block / mmcblk0p11 / boot emmc / dev / block / mmcblk0p20 / pemulihan emmc / dev / block / mmcblk0p21 / preload ext4 / dev / block / mmcblk0p24 / modem ext4 / dev / block / mmcblk0p12 / sdcard datamedia / dev / null / external_sd vfat / dev / block / mmcblk1p1
~ # tail ./etc/fstab / dev / block / mmcblk0p23 / cache ext4 rw / dev / block / mmcblk0p25 / data ext4 rw / dev / block / mmcblk0p22 / system ext4 rw / dev / null / sdcard datamedia rw
~ # berpisah / dev / block / mmcblk0 GNU Parted 1.8.8.1.179-aef3 Menggunakan / dev / block / mmcblk0 Selamat datang di GNU Parted! Ketik 'bantuan' untuk melihat daftar perintah. (berpisah) cetak mencetak Peringatan: / dev / block / mmcblk0 berisi tanda tangan GPT, menunjukkan bahwa ia memiliki a Tabel GPT. Namun, itu tidak memiliki tabel partisi msdos palsu yang valid, karena itu Sebaiknya. Mungkin itu rusak - mungkin oleh program yang tidak memahami tabel partisi GPT. Atau mungkin Anda menghapus tabel GPT, dan sedang sekarang menggunakan tabel partisi msdos. Apakah ini tabel partisi GPT? Ya Tidak?
Alat pemulihan ClockWorkMod saya tidak dapat memasang apa pun (/ cache, / sistem, tidak ada). Inilah jenis barang yang saya dapatkan di CWM:
- Menghapus cache ... Memformat / cache ... Perlu ukuran sistem file E: format_volume: make_extf4fs gagal di / dev / block / mmcblk0p23 Penghapusan cache selesai. W: gagal me-mount / dev / block / mmcblk0p23 (Diblokir perangkat diperlukan) E: Tidak dapat me-mount / cache / recovery / log E: Tidak bisa membuka / cache / recovery / log W: gagal me-mount / dev / block / mmcblk0p23 (Diblokir perangkat diperlukan) E: Tidak dapat me-mount / cache / recovery / last_log E: Tidak dapat membuka / cache / pemulihan / last_log W: gagal me-mount / dev / block / mmcblk0p23 (Diblokir perangkat diperlukan) W: Tidak dapat membatalkan tautan / cache / pemulihan / perintah Memformat / data ... peringatan: get_file_size: Ukuran sistem file terkomputasi kurang dari 0 Perlu ukuran sistem file E: format_volume: make_extf4fs gagal di / dev / block / mmcblk0p25 Pemformatan / data salah! W: gagal me-mount / dev / block / mmcblk0p23 (Diblokir perangkat diperlukan) E: Tidak dapat me-mount / cache / recovery / log E: Tidak bisa membuka / cache / recovery / log Seperti yang Anda lihat, tidak ada partisi untuk / sistem, / cache dan hal-hal lain, yang seharusnya ada di sana. (tetapi / sistem, dan / folder cache ada dalam daftar dir)
Saya benar-benar melakukan semua yang saya bisa. Saya mencoba: memulihkan dari cadangan (saya punya satu, dibuat dengan alat pemulihan), instal ROM baru (Dengan alat pemulihan), instal firmware bawaan dan kernel stok dalam mode ODIN. Saya bahkan mencoba beberapa file PIT: tidak ada yang benar-benar tidak melakukan apa pun pada status saya.
Terus terang saya kehilangan beberapa bagian penting dalam memahami filesystem, partisi, gambar, apa itu ROM, apa itu kernel stok, bagaimana 22, 23 25 partisi itu dibuat, dll ...
Apa yang harus saya lakukan?
MEMPERBARUI!
Oh, sepertinya saya memiliki semua yang ada di buffer konsol (riwayat penuh aksi gangguan)
Pada awalnya saya punya ini:
cat / proc / partisi nama minor #block utama 7 0 2111 loop0 179 0 7634944 mmcblk0 179 1 128 mmcblk0p1 179 2 384 mmcblk0p2 179 3 1024 mmcblk0p3 179 4 1024 mmcblk0p4 179 5 512 mmcblk0p5 179 6 512 mmcblk0p6 179 7 512 mmcblk0p7 179 8 512 mmcblk0p8 179 9 1024 mmcblk0p9 179 10 1024 mmcblk0p10 179 11 16384 mmcblk0p11 179 12 16384 mmcblk0p12 179 13 16384 mmcblk0p13 179 14 51200 mmcblk0p14 179 15 64 mmcblk0p15 179 16 14336 mmcblk0p16 179 17 2048 mmcblk0p17 179 18 2048 mmcblk0p18 179 19 16384 mmcblk0p19 179 20 16384 mmcblk0p20 179 21 16384 mmcblk0p21 179 22 1228800 mmcblk0p22 179 23 860160 mmcblk0p23 179 24 327680 mmcblk0p24 179 25 4945920 mmcblk0p25 179 64 2048 mmcblk0boot1 179 32 2048 mmcblk0boot0 179 96 3872256 mmcblk1 179 97 3868160 mmcblk1p1 254 0 2110 dm-0
/ $ df Ukuran Filesystem Yang Digunakan Blksize Gratis / dev 402.1M 84K 402M 4096 / mnt / asec 402.1M 0K 402.1M 4096 / mnt / obb 402.1M 0K 402.1M 4096 / dev / shm 402.1M 0K 402.1M 4096 / sistem 1.2G 414.5M 766.6M 4096 / modemfs 15,7M 4,3M 11,4M 4096 / cache 826.8M 84.8M 742M 4096 / efs 15.7M 4.5M 11.2M 4096 / preload 315M 64.2M 250.8M 4096 / data 4.6G 4G 699.2M 4096 /mnt/.lfs: Fungsi tidak diterapkan / storage / sdcard0 4.6G 4G 699.2M 4096 /mnt/asec/com.spruds.transport.pro.tallin-1 2M 888K 1.1M 4096 / storage / sdcard1 3.7G 905.7M 2.8G 32768
Bahkan sebelum semuanya beres, saya mencoba menggunakan perintah parted dan mendapatkan kesalahan
~ # berpisah / dev / block / mmcblk0 GNU Parted 1.8.8.1.179-aef3 Menggunakan / dev / block / mmcblk0 Selamat datang di GNU Parted! Ketik 'bantuan' untuk melihat daftar perintah. daftar (berpisah) daftar centang NUMBER lakukan pemeriksaan sederhana pada sistem file cp [FROM-DEVICE] DARI-NUMBER KE-NUMBER salin sistem file ke partisi lain ..... ..... informasi hak cipta GNU Parted (berpisah) cetak mencetak Kesalahan: Tidak dapat memenuhi semua kendala pada partisi.
Ini adalah cetak fdisk sebelum bencana
~ # fdisk / dev / block / mmcblk0 Jumlah silinder untuk disk ini diatur ke 954368. Tidak ada yang salah dengan itu, tapi ini lebih besar dari 1024, dan dalam pengaturan tertentu dapat menyebabkan masalah dengan: 1) perangkat lunak yang berjalan saat boot (mis., Versi lama LILO) 2) perangkat lunak boot dan partisi dari OS lain (mis., FDISK DOS, OS / 2 FDISK) Command (m for help): p Disk / dev / block / mmcblk0: 7818 MB, 7818182656 byte 1 kepala, 16 sektor / jalur, 954368 silinder Unit = silinder 16 * 512 = 8192 byte Perangkat Booting Mulai Akhir Blok Sistem Id / dev / block / mmcblk0p1 1 954368 7634943+ ee EFI GPT Partisi 1 tidak berakhir pada batas silinder
Dan kemudian saya menghapusnya
~ # fdisk / dev / block / mmcblk0 Jumlah silinder untuk disk ini diatur ke 954368. Tidak ada yang salah dengan itu, tapi ini lebih besar dari 1024, dan dalam pengaturan tertentu dapat menyebabkan masalah dengan: 1) perangkat lunak yang berjalan saat boot (mis., Versi lama LILO) 2) perangkat lunak boot dan partisi dari OS lain (mis., FDISK DOS, OS / 2 FDISK) Command (m for help): p Disk / dev / block / mmcblk0: 7818 MB, 7818182656 byte 1 kepala, 16 sektor / jalur, 954368 silinder Unit = silinder 16 * 512 = 8192 byte Perangkat Booting Mulai Akhir Blok Sistem Id / dev / block / mmcblk0p1 1 954368 7634943+ ee EFI GPT Partisi 1 tidak berakhir pada batas silinder Command (m for help): d Partisi yang dipilih 1 Command (m for help): w Tabel partisi telah diubah. Memanggil ioctl () untuk membaca kembali tabel partisi fdisk: PERINGATAN: membaca ulang tabel partisi gagal, kernel masih menggunakan tabel lama: Perangkat atau sumber daya sibuk
PEMBARUAN 2
Saya dapat melihat perbedaan dari kondisi awal. Sekarang saya memiliki 4 kepala bukan 1 dan 238592 silinder bukannya 954368. Bagaimana cara mengubah jumlah kepala?
sumber
Jawaban:
Aku menemukannya!
Jawabannya ada di file PIT, karena seperti yang tertulis di sini :
Yang jelas merupakan kasus saya.
Jadi, saya mencoba bahwa GT-I8190N dan GT-I8190 harus digunakan dengan file PIT yang berbeda (saya mencoba menggunakan untuk GT-I8190 satu). Jadi saya menemukan daftar panjang file PIT di sini .
sumber
MEMULIHKAN PERANGKAT ANDROID DENGAN BOOTLOOP ATAU TERTUTUP DALAM LOGO
Kompilasi oleh: Julian Lopez 2017-05 (Mei) -08
Saya memiliki masalah yang serupa, tetapi memori internal di ponsel saya GT-i9003 rusak. Saya telah menggunakan semua lubang tanpa hasil. Mungkin prosedur ini membantu Anda, beberapa di antaranya rumit tetapi aman:
Persyaratan:
Ekstrak:
Jika perangkat berada di bootloop atau tersangkut logo tetapi aktif oleh ADB, setelah opsi logis dan dasar ikuti prosedur ini untuk mengkloning dan mengembalikan secara manual (melalui perintah dd) partisi yang rusak:
Peringatan
df -k
perintah dalam Kbytes dandf
perintah dalam blok, denganls -al
perintah Anda memiliki catatan izin dalam formatxrwxrwxrw
(batas awal atau - untuk jenis, x jalankan , r baca, tulis, dalam 3 tingkatan -user-grup-lainnya .Gunakanchmod
untuk mengubah perintah) dan pemilik file. Tip ini menghindari 50% kesalahan menggunakan salinan file, atau mengubah file di perangkat. Ambil informasi lengkap tentang perangkat (imei, mac, versi perangkat lunak, fw, pembaruan, aplikasi khusus, daftarkan versi lengkap dan tanggal pemasangan, khususnya perangkat lunak cadangan)Tindakan
1. -Dengan tidak ada memori eksternal (MicroSDcard out, karena beberapa kernel dan alat bertukar memori eksternal dengan internal tanpa saran) menyimpan tata letak partisi. Info penting adalah; blok awal, blok akhir, tipe sistem file, blok nama perangkat, urutan dan titik pemasangan (jalur). Ya menggunakan ADB fdisk tetapi tanpa mengubah apa pun.
2.- Untuk mengambil cadangan manual dari setiap partisi (dan khususnya, cadangan individual folder
/efs
, di mana imei dan alamat mac untuk wifi, BT, dll) dalam perangkat yang rusak dengan ADB dan perintah "dd" (hati-hati dengan ruang yang tersedia setelah setiap cadangan), Ulangi prosedur yang sama di perangkat identik yang baik. mentransfer cadangan ini ke PC Anda dan ke kartu microSD (ya keduanya) ... Jangan masukkan ke dalam perangkat. Itu membutuhkan:Folder di windows explorer dengan \ ADB dan FastBoot-platform-tools-latest-windows \ platform-tools , (tidak diperlukan instalasi)
Perangkat harus terhubung ke PC melalui kabel usb dan terdeteksi dengan driver yang tepat)
Kita harus menulis (ya saya dengar, dengan keyboard) di CLI (Command Line Interface) yang dikenal di Microsoft sebagai CMD (Command line); buka Windows Explorer, buka kotak hitam dengan memilih opsi CMD dengan kombinasi simultanoeus tombol kiri keyboard [SHIFT] dan klik kanan mouse pada ruang kosong di dalam folder. Untuk mendapatkan opsi CMD di menu, hindari memilih atau menandai apa pun di dalam de windows explorer. Gunakan manual ini hingga Bagian pengembalian Roto, cadangan Rotohammer ADB Roto - cadangan manual
3.- Untuk membuat dengan (ADB) fdisk partisi yang hilang cocok dengan semua karakteristik aslinya (blok awal, blok akhir, ukuran blok nomor, tipe fs).
4.- Dengan perangkat dimatikan (baterai habis), masukkan MicroSDcard
5.- Mulai perangkat Anda dalam mode Pemulihan (CWM), buka Instal ZIP dari SDCARD jika Anda dapat melihat file teks dengan ekstensi .ZIP disiapkan di titik persyaratan terakhir ( DO-NOT-INSTALL-THIS.zip ), Anda dapat nyalakan kembali perangkat. Dengan cara lain pergi ke - mount dan penyimpanan - turunkan semuanya dan pasang MicroSDcard yang disiapkan , ulangi dengan Sdcard internal, emmc, usb hingga Anda dapat melihat file zip. Mulai ulang perangkat dalam mode normal (mungkin hanya logo yang terlihat).
6.- Hubungkan perangkat ke pc, melalui usb dan aktifkan CMD dari ADB untuk menyalin cadangan partisi ke sistem file satu perangkat internal keluar dari MicroSDCard. matikan perangkat, ekstrak baterai, ekstrak kartu microSD, dan hidupkan perangkat. Lanjutkan dengan salah satu alternatif ini untuk Pulihkan
6a.- Cara yang lebih mudah, bukti garansi menggunakan pengembalian perangkat lunak darurat merek asli, KIES dan ODIN untuk samsung, MTP untuk merek Cina, dll.
6b.- Cara mudah, jika Anda hanya memiliki bootloop, mulai perangkat dengan MicroSDcard lain yang teruji, kegagalan pada memori eksternal terjadi dan aplikasi macet jika dipindahkan ke microSDcard yang buruk. Jika ini Tidak berhasil, mulai dengan tanpa MicroSDcard dalam mode pemulihan, Hapus data / reset pabrik dan menghapus cache. Masih gagal ?, lanjutkan dengan panduan ..
6c.- Karena metode ini berfungsi dengan gambar partisi pada Android apa pun, perangkat apa pun, dan merek, ini membuatnya tidak tergantung pada konfigurasi (jenis dan tugas sistem file khusus, titik mount, vold.fstab, fota.rc, init.goldfish.rc , file init.d, kerusakan memori internal, kegagalan dalam aplikasi seperti link2SD dan virus). Mulailah membuat gambar partisi yang rusak (melalui perintah ADB + dd) dan semuanya untuk kongruensi, buat yang lain dari gambar perangkat yang baik, dan jika partisi yang terpengaruh
es /system
atau /, ambil salinan/efs
folder aslinya (ini bisa jadi penting nanti jika imei dan MAC tidak cocok dengan perangkat keras, konsultasikan merek Anda untuk lokasi imei). Solusi Oleh: Rotohammer (tautan yang sama), dll ... Simpan ke PC, di MicroSDcard dan cloud.6d.- Apakah perangkat Anda masih dalam garansi oleh penyedia atau oleh CreditCard? (garansi yang tersedia, bukan tipe Pluto selama garansi gerhana), jangan ragu, lakukanlah ... Cadangan akan menyimpan data Anda dengan aman dan Anda dapat mengirimkannya ke RMA setelah penghapusan dan pembersihan ...
6e.-Untuk solusi Mudah [Flashable Filesystem Check and Repair Tool | HTC Desire - XDA] [3] ... Dengan ADB Anda dapat menginstal dan menjalankan APK, atau berlari
/sbin/fsck
,/sbin/fsck
,/sbin/fsck.ext4
. Catatan: beberapa filesystem root menyimpan tipe yang lebih lama (raiser, ext2, dll)6f.- Pulihkan dari cadangan CWM atau aplikasi favorit Anda
6g.- Gunakan perangkat lunak pemulihan darurat asli Anda, Kies, mtp, dll.
7.- Restart, pertama kali menunggu pemeriksaan otomatis sistem file dan kedua kalinya untuk memverifikasi operasi.
8.- Jika terjadi kesalahan boot, boot dalam mode unduh, gunakan versi yang tepat dari program pembaruan firmware (seperti ODIN dan MTP Samsung) untuk menerapkan PIT yang tepat (tabel informasi partisi) dengan partisi ulang diperiksa. Jika kegagalan berlanjut, terapkan ROM STOCK orisinal penuh untuk memverifikasi.
9.- Dalam kasus kesalahan IMEI, lanjutkan dengan solusi: (forum.samdroid.ne t /attachments/f28/2082d1281453181-complete-imei-restore-how-bml10.img.zip)
10.- untuk kesalahan memori internal periksa ini [2]: http://amalautpavathas.blogspot.com/2013/08/
Penolakan
Ini adalah kompilasi individu dan pribadi jadi, saya sangat berharap ekstrak ini membantu seseorang, kadang-kadang, di suatu tempat, tapi ... Saya sendiri atau siapa pun tidak akan bertanggung jawab atas tindakan apa pun yang Anda lakukan menggunakan instruksi atau aplikasi ini. Flash ROM dapat membatalkan garansi Anda dan harus menjadi opsi terakhir. Silakan lanjutkan dengan hati-hati dan atas kemauan dan risiko Anda sendiri. Flashing akan sepenuhnya menghapus memori perangkat Anda. Buat cadangan dari semua yang Anda butuhkan, untuk tujuan ini saya menyajikan lebih dari 3 opsi cadangan, silakan gunakan semuanya. Jika Anda ingin mem-flash ROM yang sudah matang, Anda perlu SPL yang ditambal. Cara melakukannya dijelaskan di halaman utama forum.xda-developer. Anda juga dapat mem-flash ROM langsung dari kartu microSD! Panduan ini ditemukan di sini forum.xda-developer
TERIMA KASIH KHUSUS UNTUK ORANG-ORANG PENGETAHUAN
Ini adalah posting pertama saya, jadi saya tidak diizinkan untuk memasukkan lebih banyak orang dan sumber, mohon maaf, mitra tidak terlihat saya tidak termasuk dalam daftar ini:
(forum.xda-pengembang (amalautpavathas) (samdroid)
sumber