Tomuhle se říká zákon schválnosti. Zhruba dva týdny potom co řeším záchranu dat z babičina disku, se odporoučí i můj mobil. Zálohujte lidi, jinak o všechno přijdete.
TL;DR: Potřebuji se vypsat z marných pokusů obnovit data, kterým jsem strávil od rána celý den.
Eddit: kompletně jsem to vzdal a vrátil mobil do továrního nastavení. Vypadá to že funguje normálně. Pokud někdo v budoucnu bude ve stejné situaci, asi nejlepší šancena obnovu souborů je rada od: u/dvdkon
"Vidím, že tvůj telefon používá nějaký starý Mediatek chipset. Možná budeš mít štěstí a díky jeho bezpečnostním chybám půjde jeho flash paměť přes mtkclient přečíst. Pak je ještě potřeba odemknout šifrování disku, ale to už snad nějak půjde zařídit."
Rant na marnou snahu obnovit data:
Sice mám nějakou zálohu cca rok zpátky, takže jsem nepřišel úplně o všechno a něco málo zůstalo v Google disku, který je ale přeplněný. Je to fakt na hovno pocit přijít skoro o rok fotek a vzpomínek. Všem doporučuji dělat zálohy.
Ze všeho nejhorší je, že ten mobil není úplně mrtvý, je uvězněný v boot smyčce. Tedy zobrazí se logo a pak se vypne. Taky funguje zapnutí Android recovery módu a v rámci možností vidím mobil v terminálu a komunikuje s počítačem, pokud jsem tedy v ADB update nebo fastboot. Ale z Android recovery menu se nikam nedostanu, jelikož mám zamčený bootloader a jeho odemčení smaže celý telefon. Jinak jsem nepřišel na žádný způsob, jak se dostat k souborům.
Asi jediná šance by byla provést ADB update s firmwarem od výrobce a doufat, že to opraví Android a mobil naběhne, ale výrobce ho veřejně nikde nemá, takže smůla. A pokud tomu rozumím, bez odemčeného bootloaderu není šance na záchranu dat. Možná by byla malá šance něco obnovit po odemčení bootloaderu, ale netuším.
Nebo provést Hard restart a pak se pokusit něco zachránit. Oboje jsou bídné vyhlídky a netuším, co je lepší možnost.
Taky jsem našel nějaký jiný pár let starý firmware (několik let) od stejného výrobce, ale pro odlišný model. Ovšem netuším, jaká je šance, že alespoň naběhne souborový systém a budu moct zachránit data.
Neočekávám, že mi někdo poradí, je to jen rant a potřebuju se vypasat z toho, čím jsem ztratil většinu dnešního dne. Ale kdyby náhodou...
Mobil: myPhone Hammer Energy X, Android 12
data z fastboot analýzy:
tlusty@tlusty-EasyNote-LM85:~$ fastboot devices
2023033927 fastboot
tlusty@tlusty-EasyNote-LM85:~$ fastboot getvar all
(bootloader) cpu-abi:arm64-v8a
(bootloader) snapshot-update-status:none
(bootloader) super-partition-name:super
(bootloader) is-logical:preloader_raw_b:no
(bootloader) is-logical:preloader_raw_a:no
(bootloader) is-logical:userdata:no
(bootloader) is-logical:vendor_boot_a:no
(bootloader) is-logical:boot_b:no
(bootloader) is-logical:para:no
(bootloader) is-logical:metadata:no
(bootloader) is-logical:vendor_boot_b:no
(bootloader) is-logical:mmcblk0:no
(bootloader) is-logical:md_udc:no
(bootloader) is-logical:boot_a:no
(bootloader) is-logical:super:no
(bootloader) is-logical:product_a:yes
(bootloader) is-logical:product_b:yes
(bootloader) is-logical:system_a:yes
(bootloader) is-logical:system_b:yes
(bootloader) is-logical:vendor_a:yes
(bootloader) is-logical:vendor_b:yes
(bootloader) battery-voltage:0
(bootloader) treble-enabled:true
(bootloader) is-userspace:yes
(bootloader) partition-size:preloader_raw_b:0x3FF800
(bootloader) partition-size:preloader_raw_a:0x3FF800
(bootloader) partition-size:userdata:0xD16CF8000
(bootloader) partition-size:vendor_boot_a:0x4000000
(bootloader) partition-size:boot_b:0x2000000
(bootloader) partition-size:para:0x80000
(bootloader) partition-size:metadata:0x2000000
(bootloader) partition-size:vendor_boot_b:0x4000000
(bootloader) partition-size:mmcblk0:0xE8F800000
(bootloader) partition-size:md_udc:0x169A000
(bootloader) partition-size:boot_a:0x2000000
(bootloader) partition-size:super:0x140000000
(bootloader) partition-size:product_a:0x81EDE000
(bootloader) partition-size:product_b:0x0
(bootloader) partition-size:system_a:0x68429000
(bootloader) partition-size:system_b:0x0
(bootloader) partition-size:vendor_a:0x21323000
(bootloader) partition-size:vendor_b:0x0
(bootloader) version-vndk:31
(bootloader) has-slot:preloader_raw:yes
(bootloader) has-slot:userdata:no
(bootloader) has-slot:vendor_boot:yes
(bootloader) has-slot:boot:yes
(bootloader) has-slot:para:no
(bootloader) has-slot:metadata:no
(bootloader) has-slot:mmcblk0:no
(bootloader) has-slot:md_udc:no
(bootloader) has-slot:super:no
(bootloader) has-slot:product:yes
(bootloader) has-slot:system:yes
(bootloader) has-slot:vendor:yes
(bootloader) security-patch-level:2023-04-05
getvar:all FAILED (Status read failed (Value too large for defined data type))
Finished. Total time: 0.479s