Кэш Google Chrome исчез, хотя я его не удалял – как его восстановить?

Вопрос или проблема

Я использую pixlr.com, который сохраняет все файлы в кэше браузера (смотрите здесь).

Сегодня я создал что-то и все мои проекты были там (то есть в кэше). Около часа назад Windows предложила мне обновление, и было 3 варианта: напомнить позже, обновить сейчас и окей. Я нажал окей и закрыл ноутбук. Он говорит, что последнее обновление было проверено 3 часа назад, а в истории обновлений указано, что он обновлялся сегодня (без указания времени).

Сейчас я только что проверил Pixlr, и все мои проекты исчезли – предположительно, кэш был очищен, хотя я его не очищал.

Кто-нибудь знает, куда могли деться файлы, и можно ли их восстановить?

Полагаться на кэш — это абсолютно не вариант для чего-либо, что требует сохранности. Кэш по определению временный и обычно имеет предопределенное время жизни (TTL) или полагается на механизмы, которые имеют гораздо больший контроль над ним, чем пользователь.

Google Chrome может удалять кэш по разным причинам помимо ручного удаления:

  • Заголовки Expires и подобные, устанавливаемые сайтом — вероятно, это не причина, поскольку такая функциональность установила бы это минимум на год
  • Превышение лимита размера, установленного браузером для файлов кэша — это сделано для предотвращения заполнения вашего диска огромным количеством файлов
  • Обновление Chrome — если изменения были внесены в механизмы кэширования, браузер может потенциально удалить кучу затронутых файлов, также этот браузер с автообновлением
  • Различные системные инструменты автоочистки — они обычно удаляют кэш браузера без изменения конфигурации, и некоторые из них по умолчанию настроены на запуск при старте

и многие, многие другие причины.

Можно ли это восстановить?

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

Вы бы не задавали этот вопрос, если бы она у вас была. Поэтому единственный способ — использовать приложение, такое как Recuva, которое будет работать только если у вас осталось много свободного места, так как удаленные файлы постоянно перезаписываются. Также проблема в том, что файлы кэша имеют случайные имена, поэтому вам нужно будет восстановить все возможное из папки кэша — C:\Users\[user]\AppData\Local\Google\Chrome\User Data\[chromeUser]\Cache. И это может вызвать нестабильность браузера или сайта – если это как-то работает для вас, не забудьте очистить кэш впоследствии, чтобы предотвратить дальнейшие проблемы.

Честно говоря, я бы забыл это, не тратил время и сделал вывод, что никогда не стоит полагаться на кэш для чего-либо даже отдаленно важного.

Предполагая, что вы используете том, отформатированный в NTFS, на SSD: Шансы восстановить данные файлов, удаленных с томов NTFS на SSD, близки к нулю из-за ‘TRIM’.

  • По умолчанию TRIM включен.
  • По умолчанию, если мы восстанавливаем такие удаленные файлы, мы восстанавливаем нулевые заполненные файлы.

Кратко, если мы удалили файл, которому были выделены кластеры 1100 – 1120, драйвер файловой системы преобразует адреса кластеров в адреса LBA и передает их SSD с помощью команды TRIM. Наиболее распространенное поведение заключается в том, что SSD размечает сектора LBA. Наиболее распространенное поведение для чтения размеченных секторов LBA заключается в том, что SSD возвращает сектор, заполненный нулями, для этих секторов.

Удаление файла на не-TRIM-диске, явно данные JPEG пережили удаление:

non TRIM

Удаление файла на TRIM-диске, хотя мы даже можем обнаружить запись удаленного файла, содержание файла, похоже, заменено нулями:

TRIM

.

Ответ или решение

Введение и Теория

Когда мы рассматриваем, как работает кэш в браузерах, таких как Google Chrome, важно понимать, что кэширование — это механизм, созданный для временного хранения данных. Это позволяет ускорять повторные запросы к веб-сайтам за счет сохранения локальных копий ресурсов, таких как изображения и веб-страницы. Однако кэширование не предназначено для долговременного хранения важных данных, поскольку кэш по своей природе является эфемерным и может быть удален по множеству причин.

Чаще всего кэш очищается в браузере по следующим причинам:

  • Заголовок Expires: Это директива, установленная веб-сайтом, предписывающая, когда кэшированные данные станут устаревшими.
  • Ограничение по размеру: Браузеры устанавливают пределы на объем данных, которые можно сохранить в кэше, чтобы предотвратить переполнение дискового пространства.
  • Автоматические обновления браузера: Обновление браузера может изменить механизмы кэширования, что приведет к удалению устаревших данных.
  • Системные утилиты автоподдержки: Некоторые инструменты автоматически очищают кэш браузера без участия пользователя.

Пример и Актуализация

Ваш случай с Pixlr, который сохраняет данные в кэше браузера, иллюстрирует проблему, связанную с зависимостью от нестабильных механизмов для долгосрочного хранения данных. Когда ваш компьютер установил обновление Windows, это могло привести к очистке кэша. Обновления часто вызывают перезагрузку системы или изменяют некоторые базовые настройки, включая те, которые могут повлиять на сохранение кэша.

Примером в вашем случае является тот факт, что вы не удаляли кэш вручную, однако данные все равно исчезли после обновления системы, указывая на потенциальное автоматическое вмешательство или срабатывание одного из вышеупомянутых факторов.

Применение и Рекомендации

Теперь возникает вопрос: можно ли восстановить утраченные данные? Ответ на него неутешителен: шансы на восстановление крайне низки, особенно если речь идет о SSD-накопителе, где включен TRIM. Технология TRIM сигнализирует контроллеру SSD, что данные можно удалить, что делает восстановление невозможным, поскольку сектора, в которых они находились, обнуляются.

Тем не менее, вы можете попробовать следующее:

  1. Использование ПО для восстановления данных: Программы, такие как Recuva, иногда могут помочь в восстановлении потерянных файлов. Поскольку кэш имеет случайные названия файлов, вы можете попробовать восстановить весь кэшируемый каталог: C:\Users\[user]\AppData\Local\Google\Chrome\User Data\[chromeUser]\Cache. Однако имейте в виду, что шансы на успешное восстановление минимальны.

  2. Проверка точки восстановления Windows: Если вы создали точку восстановления системы до установки обновления, попробуйте откатиться к ней. Это может помочь вернуть состояние системы, включая утерянный кэш.

  3. Регулярное резервное копирование: Извлеченная из этой ситуации важная мораль — никогда не полагайтесь на кэш для хранения важных данных. Быть может, стоит рассмотреть альтернативные способы хранения, такие как регулярное создание резервных копий или использование облачных хранилищ для ваших проектов в Pixlr.

Заключение

Проблема, с которой вы столкнулись, подчеркивает важность понимания механизмов работы современных технологий и их ограничений. Кэш — это инструмент для повышения производительности, а не надежный способ хранения данных. Поэтому всегда рекомендуется иметь постоянные варианты хранения для данных, которые важны для вас. Подход «десктоп как сервис» или использование облачных решений может быть эффективным способом предотвращения таких ситуаций в будущем.

Оцените материал
Добавить комментарий

Капча загружается...