2012-06-04 4 views
1

Что хранит папка кэша/восстановления в файловой системе Android? У меня есть один файл внутри него - last_log, который, похоже, содержит информацию о последнем загрузочном файле журнала. Может кто-нибудь объяснить это подробно?/cache/recovery folder in android

ответ

3

/cache содержит dex информацию о приложениях, установленных на вашем устройстве. Эта информация заполняется при первой загрузке Android. Android распаковывает каждое приложение, оптимизирует его запуск и сохраняет его в /cache. Вы должны хотя бы увидеть один файл для каждого приложения со странным именем:

/recovery содержит файлы, необходимые для загрузки в режиме восстановления. Режим восстановления специальный режим загрузки, который позволяет вам (не ограничиваясь):

  • протирать/данные,
  • протирать/кэш,
  • установить пакет обновления

Некоторые файлы содержат команды что инструмент восстановления будет выполняться, если вы спросите об этом. Например, режим восстановления вводится, когда вы выбираете заводской сброс на своем устройстве. При этом Android записывает некоторые команды в файл в /recovery и запрашивает перезагрузку системы в режиме восстановления. Когда программа восстановления выполняется, она считывает файл и выполняет написанные команды. В этом случае (сброс настроек) он удалит /data и /cache и перезагрузится.

Эти ссылки могут быть интересными для вас:

2

сделать некоторые добавки для ответа м-РИКА:

  1. На самом деле, когда устройство ввода в режиме восстановления, система восстановления будет монтировать раздел подкачки с именем «TMP», которая составляет половина размера оперативной памяти устройства в общем случае, если вы не установили его размер в fstab или в других местах.
  2. Затем все ваши журналы в процессе восстановления будут сохранены в tmp раздел сначала. Но когда вы выходите из режима восстановления и загружаетесь в обычную систему Android, tmp не будет монтироваться и просто исчезнуть. Таким образом, чтобы разработчики могли получить журналы в режиме восстановления, перед выходом из режима восстановления само восстановление будет копировать журналы с tmp раздел для кэширования раздела (/cache/recovery/xxx). Теперь вы можете получить журнал восстановления в системе Android.
+1

Предположим, что восстановление не удалось скопировать файл по какой-либо причине (например, не вышло чисто). Есть ли другой способ получить этот файл? –

+0

В этой ситуации я не уверен в этом, но, возможно, вы можете установить tmp-раздел в обычную систему Android и найти файл. – Cobain

+0

Есть ли способ скопировать эти файлы на главный компьютер на ненагруженном устройстве? Я знаю, как читать журналы на экране в режиме восстановления, но не как их копировать на другую машину. –