Я пытаюсь починить устройство Moto G (XT1008, разблокировано).
При нормальной загрузке заставка Motorola заканчивается, и на одну секунду появляется рабочий стол Android, затем появляется куча всплывающих окон, информирующих о том, что приложения перестали работать. Попытки сделать что-либо (открытие меню, конфигурации, любых приложений) вызывают больше сообщений, и все, что я пытался открыть, просто вылетает.
Я попытался прошить кастомное рекавери на устройство через fastboot:
fastboot flash recovery twrp-3.0.0-0-xt1
032.img
target reported max download size of 536870912 bytes
sending 'recovery' (9456 KB)...
OKAY [ 0.328s]
writing 'recovery'...
OKAY [ 0.188s]
finished. total time: 0.516s
Так как вроде все нормально заработало, сразу попытался загрузить рекавери, но вместо него пришло стоковое (с и андроидом и логотипом !).
Однако мне удалось загрузить пользовательское восстановление напрямую с помощью:
fastboot boot twrp-3.0.0-0-xt1032.img
downloading 'boot.img'...
OKAY [ 0.344s]
booting...
OKAY [ 0.297s]
finished. total time: 0.641s
В консоли TWRP появляются следующие ошибки:
Error opening: '/data/data/com.motorola.motocare/databases/MotoCare.db' (I/O error)
Error opening: '/data/data/com.google.android.gm/shared_prefs' (I/O error)
(other 3 errors similar to this one)
Согласно большинству сообщений, которые я смог найти, раздел данных кажется поврежденным, и наиболее вероятным решением было его полное восстановление или форматирование, но до сих пор мне это не удавалось.
Я попытался использовать fsck.f2fs через adb со следующим результатом:
~ # ←[6nfsck.f2fs /dev/block/mmcblk0p36
fsck.f2fs /dev/block/mmcblk0p36
Info: sector size = 512
Info: total sectors = 27090688 (in 512 bytes)
Info: MKFS version
""
Info: FSCK version
from "Linux version 3.4.42-g41a696f (hudsoncm@ilclbld31) (gcc version 4.8 (GCC
) ) #1 SMP PREEMPT Fri Jan 23 18:14:39 CST 2015"
to "Linux version 3.4.42-gf2a818f-00578-g5e5969d (cpu@computer) (gcc version
4.9.x-google 20140827 (prerelease) (GCC) ) #1 SMP PREEMPT Sun Feb 7 22:24:16 CE
T 2016"
[FIX] (fsck_chk_orphan_node: 926) --> Discard orphan inodes: ino [0x17274]
[FIX] (fsck_chk_orphan_node: 926) --> Discard orphan inodes: ino [0x8fdf]
[is_valid_ssa_node_blk: 141] nid [0x92e3]
[is_valid_ssa_node_blk: 142] target blk_addr [0x2d4166]
[is_valid_ssa_node_blk: 145] summary blk_addr [0x5c70]
[is_valid_ssa_node_blk: 148] seg no / offset [0x1670 / 0x166]
[is_valid_ssa_node_blk: 150] summary_entry.nid [0x0]
[is_valid_ssa_node_blk: 151] --> node block's nid [0x92e3]
[ASSERT] (is_valid_ssa_node_blk: 152) --> Invalid node seg summary
[ASSERT] (sanity_check_nid: 217) --> summary node block is not valid. [0x92e3]
[FIX] (__chk_dentries: 779) --> Unlink [0x92e3] - Cookies len[0x7], type[0x1]
[is_valid_ssa_node_blk: 141] nid [0x418]
[is_valid_ssa_node_blk: 142] target blk_addr [0x2d4163]
[is_valid_ssa_node_blk: 145] summary blk_addr [0x5c70]
[is_valid_ssa_node_blk: 148] seg no / offset [0x1670 / 0x163]
[is_valid_ssa_node_blk: 150] summary_entry.nid [0x0]
[is_valid_ssa_node_blk: 151] --> node block's nid [0x418]
[ASSERT] (is_valid_ssa_node_blk: 152) --> Invalid node seg summary
[ASSERT] (sanity_check_nid: 217) --> summary node block is not valid. [0x418]
[FIX] (__chk_dentries: 779) --> Unlink [0x418] - MotoCare.db len[0xb], type[0x1
]
[ASSERT] (sanity_check_nid: 242) --> nid[0x458] blk_addr[0x33a9fe] footer.nid[0
x0]
[FIX] (__chk_dentries: 779) --> Unlink [0x458] - shared_prefs len[0xc], type[0x
2]
[is_valid_ssa_node_blk: 141] nid [0x1205]
[is_valid_ssa_node_blk: 142] target blk_addr [0x2d4165]
[is_valid_ssa_node_blk: 145] summary blk_addr [0x5c70]
[is_valid_ssa_node_blk: 148] seg no / offset [0x1670 / 0x165]
[is_valid_ssa_node_blk: 150] summary_entry.nid [0x0]
[is_valid_ssa_node_blk: 151] --> node block's nid [0x1205]
[ASSERT] (is_valid_ssa_node_blk: 152) --> Invalid node seg summary
[ASSERT] (sanity_check_nid: 217) --> summary node block is not valid. [0x1205]
[FIX] (__chk_dentries: 779) --> Unlink [0x1205] - mailstore.someone@somewhere.com.db-wal len[0x28], type[0x1]
[is_valid_ssa_node_blk: 141] nid [0x1064]
[is_valid_ssa_node_blk: 142] target blk_addr [0x2d4164]
[is_valid_ssa_node_blk: 145] summary blk_addr [0x5c70]
[is_valid_ssa_node_blk: 148] seg no / offset [0x1670 / 0x164]
[is_valid_ssa_node_blk: 150] summary_entry.nid [0x0]
[is_valid_ssa_node_blk: 151] --> node block's nid [0x1064]
[ASSERT] (is_valid_ssa_node_blk: 152) --> Invalid node seg summary
[ASSERT] (sanity_check_nid: 217) --> summary node block is not valid. [0x1064]
[FIX] (__chk_dentries: 779) --> Unlink [0x1064] - prefs_db len[0x8], type[0x1]
NID[0x418] is unreachable
NID[0x458] is unreachable
NID[0x459] is unreachable
NID[0x1064] is unreachable
NID[0x1205] is unreachable
NID[0x17c4] is unreachable
NID[0x41b1] is unreachable
NID[0x499a] is unreachable
NID[0x768c] is unreachable
NID[0x82a2] is unreachable
NID[0x8aa2] is unreachable
NID[0x8b20] is unreachable
NID[0x8f84] is unreachable
NID[0x8fdf] is unreachable
NID[0x92e3] is unreachable
NID[0xab8b] is unreachable
NID[0xacd9] is unreachable
NID[0xb00d] is unreachable
NID[0xb29c] is unreachable
NID[0xb87a] is unreachable
NID[0xbe61] is unreachable
NID[0xbefa] is unreachable
NID[0xc3e7] is unreachable
NID[0xce67] is unreachable
NID[0xf38b] is unreachable
NID[0x16e81] is unreachable
NID[0x17274] is unreachable
NID[0x17275] is unreachable
NID[0x17277] is unreachable
NID[0x1cd65] is unreachable
NID[0x1df3f] is unreachable
NID[0x1eb9f] is unreachable
NID[0x1eedf] is unreachable
NID[0x1f5b8] is unreachable
NID[0x1ff02] is unreachable
[FSCK] Unreachable nat entries [Fail] [0x23]
[FSCK] SIT valid block bitmap checking [Fail]
[FSCK] Hard link checking for regular file [Ok..] [0x0]
[FSCK] valid_block_count matching with CP [Fail] [0x15ca44]
[FSCK] valid_node_count matcing with CP (de lookup) [Fail] [0x55e7]
[FSCK] valid_node_count matcing with CP (nat lookup) [Ok..] [0x560a]
[FSCK] valid_inode_count matched with CP [Fail] [0x5282]
[FSCK] free segment_count matched with CP [Ok..] [0x651]
[FSCK] next block offset is free [Ok..]
[FSCK] fixing SIT types
[FSCK] other corrupted bugs [Fail]
[FIX] (nullify_nat_entry:1127) --> Remove nid [0x1eb9f] in nat journal
Error: Could not conduct fsync!!!
Done.
Судя по 5 разлинковкам, похоже пытается восстановить 5 ранее упомянутых файлов, но в конце все еще есть неудачные проверки и ошибка fsync.
С другой стороны, попытка форматирования дает следующий результат:
mkfs.f2fs /dev/block/mmcblk0p36
F2FS-tools: mkfs.f2fs Ver: 1.4.0 (2014-10-18) [modified by Motorola to r
eserve space]
Info: sector size = 512
Info: total sectors = 27090688 (in 512 bytes)
Info: zone aligned segment0 blkaddr: 512
Info: format version with
"Linux version 3.4.42-gf2a818f-00578-g5e5969d (cpu@computer) (gcc version 4.9.
x-google 20140827 (prerelease) (GCC) ) #1 SMP PREEMPT Sun Feb 7 22:24:16 CET 201
6"
Error: Could not conduct fsync!!!
Info: format successful
Несмотря на сообщение об успешном форматировании, после обратного монтирования раздела все данные в разделе не повреждены, а дефектные сектора остаются.
Я также пытался выполнить стирание пользовательских данных через fastboot и даже нажать parted на файловую систему и использовать инструмент rm, чтобы попытаться избавиться от раздела, но, тем не менее, раздел остается нетронутым, и та же проблема, описанная в начале поста, сохраняется. .
Я что-то упустил при оформлении? или может случиться так, что внутреннее хранилище физически сломано и не подлежит ремонту?
Любая помощь будет принята с благодарностью.
Что касается вашей проблемы, у меня возникла такая же проблема в моем Redmi 2, где ПЗУ было повреждено при использовании Snapchat, я попытался сбросить телефон до заводских настроек, но он не смог удалить некоторые файлы в разделе данных после многих таких попыток. вещи (которые не сработали!), Я установил последнюю версию восстановления TWRP, используя метод быстрой загрузки, как вы сказали, а затем ВНИМАТЕЛЬНО ПРОЧИТАЙТЕ , перейдя в WIPE >> ADVANCED WIPE AND TYPE YES, это удалит все ваши данные внутренней памяти (включая раздел / data !!), и тогда вы можете использовать любой ром по вашему выбору.
Мэтью Рид
Диего Тискарено
Повелитель огня
fastboot format userdata
?Диего Тискарено