Ho Samsung S 3 mini.
Ho fatto qualcosa di veramente brutto per il layout della mia partizione SD CARD INTERNA. Come ricordo bene, ho provato a ripartizionare la mia scheda SD esterna tramite fdisk direttamente su Android tramite 'adb shell'. E elimino una partizione esistente (ce n'era solo una da ricordare) su mmcblk0 (che sembra non essere una esterna, ma interna =)
Adesso ho:
~ # cat / proc / partitions nome minore # blocchi principali 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 radice radice 179, 0 gennaio 1 10:30 / dev / block / mmcblk0 brw ------- 1 root root 179, 32 gen 1 09:28 / dev / block / mmcblk0boot0 brw ------- 1 root root 179, 64 gen 1 09:28 / dev / block / mmcblk0boot1 -rw-rw-rw- 1 radice radice 16777216 1 gennaio 10:07 / dev / block / mmcblk0p20 -rw-r - r-- 1 radice radice 0 1 gennaio 10:07 / dev / block / mmcblk0p22 brw ------- 1 radice radice 179, 96 gennaio 1 09:28 / dev / block / mmcblk1 brw ------- 1 radice radice 179, 97 1 gennaio 09:28 / dev / block / mmcblk1p1
~ # df File system 1K-blocchi utilizzati disponibili uso% montato su tmpfs 411756 16452 395304 4% / dev / dev / block / mmcblk1p1 3858432 1473472 2384960 38% / external_sd
~ # mount rootfs su / tipo rootfs (rw) tmpfs on / dev tipo tmpfs (rw, nosuid, relatime, mode = 755) devpt su / dev / pts tipo devpts (rw, relatime, mode = 600) proc on / proc type proc (rw, relatime) sysfs on / sys type sysfs (rw, relatime) / dev / block / mmcblk1p1 on / external_sd type vfat (rw, nodev, noatime, nodiratime, fmask = 0000, dmask = 0000, allow_utime = 0022, codepage = cp437, iocharset = iso8859-1, nome breve = misto, errori = rimontaggio- ro)
~ # tail ./etc/recovery.fstab / system ext4 / dev / block / mmcblk0p22 / cache ext4 / dev / block / mmcblk0p23 / data ext4 / dev / block / mmcblk0p25 lunghezza = -16384 / efs ext4 / dev / block / mmcblk0p11 / boot emmc / dev / block / mmcblk0p20 / recovery emmc / dev / block / mmcblk0p21 / precarico 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
~ # parted / dev / block / mmcblk0 GNU Parted 1.8.8.1.179-aef3 Usando / dev / block / mmcblk0 Benvenuto in GNU Parted! Digita "aiuto" per visualizzare un elenco di comandi. (parted) stampa Stampa Avvertenza: / dev / block / mmcblk0 contiene firme GPT, a indicare che ha un Tabella GPT. Tuttavia, non ha una tabella delle partizioni msdos falsa valida, in quanto dovrebbero. Forse è stato corrotto - forse da un programma che non lo fa comprendere le tabelle delle partizioni GPT. O forse hai eliminato la tabella GPT e lo sei ora usando una tabella delle partizioni msdos. È una tabella delle partizioni GPT? Si No?
Il mio strumento di recupero ClockWorkMod non può montare nulla (/ cache, / system, niente). Questo è il tipo di cose che ottengo in CWM:
- Pulizia cache ... Formattazione / cache ... Hai bisogno di dimensioni del filesystem E: format_volume: make_extf4fs non riuscito su / dev / block / mmcblk0p23 Cancellazione della cache completata. W: impossibile montare / dev / block / mmcblk0p23 (dispositivo a blocchi richiesto) E: Impossibile montare / cache / recovery / log E: Impossibile aprire / cache / ripristino / registro W: impossibile montare / dev / block / mmcblk0p23 (dispositivo a blocchi richiesto) E: Impossibile montare / cache / recovery / last_log E: Impossibile aprire / cache / recovery / last_log W: impossibile montare / dev / block / mmcblk0p23 (dispositivo a blocchi richiesto) W: Impossibile scollegare / cache / recovery / comando Formattazione / dati ... attenzione: get_file_size: dimensione del filesystem calcolata inferiore a 0 Hai bisogno di dimensioni del filesystem E: format_volume: make_extf4fs non riuscito su / dev / block / mmcblk0p25 Errore formattazione / dati! W: impossibile montare / dev / block / mmcblk0p23 (dispositivo a blocchi richiesto) E: Impossibile montare / cache / recovery / log E: Impossibile aprire / cache / ripristino / registro Come puoi vedere, non ci sono partizioni per / system, / cache e altre cose che dovrebbero essere lì. (ma le cartelle / system e / cache sono presenti nell'elenco dir)
Ho davvero fatto tutto il possibile. Ho provato: ripristina dal backup (ne ho uno, realizzato con lo strumento di recupero), installa la nuova ROM (con lo strumento di recupero), installa il firmware di riserva e il kernel di scorta in modalità ODIN. Ho anche provato alcuni file PIT: nulla ha fatto assolutamente nulla al mio stato.
Francamente mi manca una parte importante nella comprensione di filesystem, partizioni, immagini, cos'è la ROM, cos'è il kernel di serie, come vengono create quelle 22, 23 25 partizioni ecc ...
Cosa dovrei fare?
AGGIORNARE!
Oh, sembra che io abbia tutto nel buffer della console (cronologia completa delle azioni di distrazione)
All'inizio ho avuto questo:
cat / proc / partitions nome minore # blocchi principali 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 Dimensione del filesystem utilizzata gratuitamente Blksize / 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 / sistema 1.2G 414.5M 766.6M 4096 / modemfs 15.7M 4.3M 11.4M 4096 / cache 826,8 M 84,8 M 742 M 4096 / efs 15.7M 4.5M 11.2M 4096 / precarico 315M 64.2M 250.8M 4096 / data 4.6G 4G 699.2M 4096 /mnt/.lfs: funzione non implementata / 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
Anche prima che tutto andasse storto, ho provato a usare il comando parted e ho ricevuto un errore
~ # parted / dev / block / mmcblk0 GNU Parted 1.8.8.1.179-aef3 Usando / dev / block / mmcblk0 Benvenuto in GNU Parted! Digita "aiuto" per visualizzare un elenco di comandi. Elenco (separato) elenco check NUMBER effettua un semplice controllo sul file system cp [FROM-DEVICE] FROM-NUMBER TO-NUMBER copia il file system in un'altra partizione ..... ..... informazioni sul copyright di GNU Parted (parted) stampa Stampa Errore: impossibile soddisfare tutti i vincoli sulla partizione.
Questa è la stampa fdisk prima del disastro
~ # fdisk / dev / block / mmcblk0 Il numero di cilindri per questo disco è impostato su 954368. Non c'è nulla di sbagliato in questo, ma questo è maggiore di 1024, e potrebbe in alcune configurazioni causare problemi con: 1) software che viene eseguito all'avvio (ad es. Vecchie versioni di LILO) 2) avviare e partizionare software da altri SO (ad es. DOS FDISK, OS / 2 FDISK) Comando (m per aiuto): p Disco / dev / block / mmcblk0: 7818 MB, 7818182656 byte 1 teste, 16 settori / binario, 954368 cilindri Unità = cilindri di 16 * 512 = 8192 byte Sistema ID blocchi inizio avvio dispositivo / dev / block / mmcblk0p1 1 954368 7634943+ ee EFI GPT La partizione 1 non termina sul limite del cilindro
E poi l'ho cancellato
~ # fdisk / dev / block / mmcblk0 Il numero di cilindri per questo disco è impostato su 954368. Non c'è nulla di sbagliato in questo, ma questo è maggiore di 1024, e potrebbe in alcune configurazioni causare problemi con: 1) software che viene eseguito all'avvio (ad es. Vecchie versioni di LILO) 2) avviare e partizionare software da altri SO (ad es. DOS FDISK, OS / 2 FDISK) Comando (m per aiuto): p Disco / dev / block / mmcblk0: 7818 MB, 7818182656 byte 1 teste, 16 settori / binario, 954368 cilindri Unità = cilindri di 16 * 512 = 8192 byte Sistema ID blocchi inizio avvio dispositivo / dev / block / mmcblk0p1 1 954368 7634943+ ee EFI GPT La partizione 1 non termina sul limite del cilindro Comando (m per aiuto): d Partizione selezionata 1 Comando (m per aiuto): w La tabella delle partizioni è stata modificata. Chiamata ioctl () per rileggere la tabella delle partizioni fdisk: ATTENZIONE: rilettura della tabella delle partizioni fallita, il kernel utilizza ancora la vecchia tabella: dispositivo o risorsa occupata
AGGIORNAMENTO 2
Vedo la differenza dallo stato iniziale. Ora ho 4 teste invece di 1 e quindi 238592 cilindri invece di 954368. Come cambio il numero di teste?