Что такое папка thumbnails
Папка thumbnails – это специальная папка, которая создается операционной системой Android для хранения временных файлов, а именно уменьшенных версий фотографий и видеороликов (миниатюр). Эти миниатюры создаются при просмотре папки с фотографиями через приложение «Галерея» и сохраняются на диск в папку thumbnails.
Вы наверняка замечали, как при быстрой прокрутке новой папки с фотографиями они загружаются не сразу, а в течение нескольких секунд. Эта задержка появляется потому, что телефону нужно считать с памяти полноразмерное изображение и сгенерировать его уменьшенную версию.
Но, у хранения миниатюр есть и обратная сторона. Со временем, в папке thumbnails накапливается большое количество изображений, и они начинают занимать ощутимое место на диске. При этом, многие из этих миниатюр являются не актуальными, так как после удаления оригинального изображения или видеоролика его миниатюра продолжает лежать в папке thumbnails и занимать место в памяти телефона.
Блокировка создания эскизов
Есть несколько способов заблокировать доступ к папке:
- В директории, в которой находится thumbnails (не в самой папке, а рядом) поместите пустой файл с названием .nomedia.
- Удалите папку и вместо нее поместите пустой файл с названием .thumbnails.
- Создать оба пустые документа можно с помощью блокнота. При сохранении выберите имя файла («.nomedia» или «.thumbnails»), а тип «Все файлы».
Оба документа пресекают дальнейшее создание эскизов в thumbnails. Первый запрещает сканировать «Галерее» директории с данным файлом. Второй мешает создать папку для сохранения миниатюр с одноименным названием, так как имя уже забронировано.
Для чего нужен файл thumbdata в телефоне
Любой файловый менеджер, попадая в каталог с фотографиями и картинками, ищет там небольшие эскизы – уменьшенные копии больших изображений, чтобы показывать их пользователю и тем самым облегчить поиск нужных фото. Некоторые менеджеры при отсутствии таких эскизов умеют их создавать самостоятельно, но при этом загрузка страницы сильно замедляется.
Но ОС Android создаёт такие миниатюрные картинки автоматически. И вместо того, чтобы размещать их в отдельные файлы (их пришлось бы создавать столько, сколько имеется фотографий в папке DCIM), он дописывает их в единый файл, именуемый .thumbnails с цифрой в конце, обычно это 3 или 5, и с хвостиком из 12 цифр.
И не просто дописывает, а кэширует, то есть создаёт специальный индекс, по которому поиск конкретного эскиза фотографии осуществляется очень быстро, в доли секунды, хотя сам .thumbdat может иметь размер в несколько гигабайт и содержать тысячи эскизов.
Таким образом, вы уже знаете, что значит наличие thumbdata на телефоне с Android. Но такое индексирование имеет и один существенный минус: поскольку файл при появлении новых фотографий автоматически дописывается, он постоянно растёт в размере. Но если вы какие-то фотографии удалите, на размере .thumbdata это не скажется, то есть в нём будет содержаться сам эскиз и ссылка на несуществующие фото.
Более того, вы можете удалить или перенести все фотографии на другой носитель (флешку, внешний диск или облако), но индексный файл всё равно будет занимать приличный кусок дефицитной памяти. И если для телефонов с 64/128 гигабайтами внутренней памяти это не критично, то владельцам конфигураций 2/16 или 1/8 это будет совершенно неприемлемо.
Если вы захотите увидеть эго в «Диспетчере файлов», выбрав показ вместо эскизов «список», то у вас это не получится, поскольку .thumbdata имеет скрытый тип. Решение – выбрать опцию показа скрытых файлов в настройках файлового менеджера или установить приложение «ES Проводник» или «Total Commander».
Запрет на создание папки
В качестве дополнительной меры вы можете предотвратить создание файла с эскизами, тем самым избавившись от необходимости постоянно удалять рассматриваемую директорию. Для этого опять же потребуется файловый менеджер, отображающий скрытые файлы, и любой текстовый редактор.
- После удаления папки «.thumbnails», находясь в каталоге «DCIM», нажмите по значку с тремя точками в правом верхнем углу экрана и выберите пункт «Создать». Из списка вариантов необходимо выбрать «Файл».
- В появившемся текстовом поле впишите
.nomedia
и нажмите «ОК». Если вы все сделали правильно, внутри каталога «DCIM» появится новый файл неизвестного формата и по умолчанию имеющий тип «Скрытый». - Снова откройте меню с троеточием, перейдите к окну «Создать» и выберите вариант «Файл». В поле с названием необходимо указать следующее:
.thumbnails
В результате в папке появится сразу два новых файла, наличие которых будет препятствовать созданию каталога с эскизами. На этом процедуру можно считать завершенной.
Как переместить thumbnails на sd-карту (root)
Ещё папку thumbnails можно переместить на карточку памяти, если такая есть. Но это можно сделать только с наличием root доступа. Например, приложение FolderMount без проблем перенесет папку на MicroSD и позволит сохранять все эскизы именно на карте памяти.
Как удалить файлы thumbs.db во всех каталогах?
Существующие файлы Thumbs.db в сетевых каталогах не удаляются автоматически после включения политики. Вы можете рекурсивно удалить все файлы Thumbs.db на определенном диске или в каталоге сервера с помощью PowerShell.
Перейдите в нужный каталог (поддерживаются UNC пути):
cd \msk-fs01Foto
Чтобы вывести все файлы Thumbs.db во вложенных каталогах, выполните:Get-ChildItem -Path . -Include Thumbs.db -Recurse -Name -Force | Remove-Item –Force –WhatIF
Удалите найденные файлы с эскизами:Get-ChildItem -Path . -Include Thumbs.db -Recurse -Name -Force | Remove-Item –Force
Можно ли удалить .thumbdata
Наличие .thumbdata заметно упрощает просмотр содержимого галереи. Но тем, кто постоянно только тем и занимается, что чистит место в памяти из-за её нехватки, будет интересно, является ли этот скрытый файл системным и что будет, если его удалить.
Ответ будет положительным: отсутствие на смартфоне .thumbdata никак не скажется на его работоспособности, поскольку при каждом заходе пользователя в галерею операционная система проверяет его наличие и заново создаёт, если он отсутствует.
Да, это займёт некоторое время, но если вы основательно подчистили папку, избавившись от старых и ненужных фото и картинок, размер .thumbdata заметно уменьшится. То есть такая операция имеет смысл, несмотря на кажущуюся напрасность ваших усилий.
Правда, со временем он опять разрастётся, по мере появления новых фотографий, так что рекомендуется удалять индексный файл регулярно, особенно на телефонах с малым объёмом памяти.
Перед изучением вопроса открытия папки .thumbdata для удаления отметим, что на компьютере под ОС Windows такие индексные файлы тоже имеются, но называются они по-другому – Thumbs.db и генерируются в каждом каталоге, где имеются графические файлы.
Можно ли удалить thumbnails
В этой папке хранится кэшированные изображения, а не их оригиналы. То есть, если удалить эту папку, то никакие картинки и фотографии на смартфоне не пропадут – удалится лишь кэш их миниатюр. Поэтому папку thumbnails можно без проблем удалять. Но стоит учесть, что после удалению Галерея станет работать медленнее и в ней могут долго появляться миниатюры.
Особенности файлов
Среди содержимого в папке, как правило, присутствуют копии всех когда-либо открытых графических файлов на устройстве в разных форматах. По необходимости ими можно воспользоваться для восстановления удаленных оригиналов или полностью удалить, освободив память.
Тут же имеется файл в непригодном для просмотра формате, выступающий в роли кэша изображений на платформе Android. Его размеры существенно превышают другие файлы, и, по сути, именно его удаление нужно произвести для очистки свободного пространства. В этом плане процедура не отличается от прочих графических файлов.
Отключаем создание файла thumbs.db в сетевых папках с помощью gpo
Чтобы File Explorer в Windows 10 при просмотре сетевых каталогов не создавал скрытый файл с кэшем эскизов изображений Thumbs.db, можно воспользоваться параметрами групповой политики.
Отключение создания thumbs.db в сетевых папках через реестр
В домашних редакциях Windows, в которых отсутствует редактор групповой политики gpedit.msc, вы отключить создание скрытых файлов thumbs.db можно через редактор реестра (
regedit.exe
).
Папка «.thumbnails» на android
Основное и единственное предназначение папки «.thumbnails», расположенной в одном из стандартных каталогов операционной системы, заключается в хранении эскизов каждого изображения на смартфоне. Именно эта директория позволяет значительно повысить скорость загрузки фотографий при просмотре и навигации.
Располагается «.thumbnails» во внутренней папке устройстве «Storage» в разделе «DCIM». Помимо указанного каталога, здесь присутствуют другие директории от установленных приложений и стандартная папка «Camera», в которую сохраняются снимки с камеры на телефоне.
В отличие от большинства папок на телефоне, директория «.thumbnails» по умолчанию скрыта от глаз пользователя и не может быть открыта без файлового менеджера с поддержкой соответствующей функции. Получить доступ к папке можно посредством одного из файловых менеджеров, который, помимо отображения всех содержащихся внутри документов, включая скрытые, позволит произвести удаление.
Проблема удаления сетевых папок при наличии файла thumbs.db
Есть одна частая проблема в сетевых папках, связанная с использованием проводником Windows Explorer механизма кэширования эскизов изображений. Вы можете заметить, что сразу после копирования/перемещения каталога изображений в сетевой папке на файловом сервере, Windows не разрешает удалить или переименовывать каталог. Обычно вы сможете переименовать/удалить такой каталог только через некоторое время (1-5 минут).
При попытке удалить такой сетевой каталог появляется ошибка:
Folder in use. The action can’t be completed because the folder or a file in it is open in another program. Close the file or folder and try again.
Папка уже используется. Операция не может быть завершена, поскольку эти папка или файл открыты в другой программе. Закройте папку или файл и повторите попытку.
Проблема связана с известной проблемой, описанной Microsoft в KB2025703 (
Renaming a network folder in Windows Explorer fails with «the action can’t be completed
). В статье указано, что иногда наличие файла thumbs.db с кэшем миниатюр может мешать удалению или переименования сетевых папок в проводнике Windows.
Судя по всему, Windows требуется некоторое время на генерацию файла с кэшем миниатюр. Пока этот файл генерируется или обновляется, вы не можете сделать что-то с его родительским каталогом до тех пор, пока библиотека thumbcache.dll не снимет блокировку с файла thumbs.db.
В этом случае можно отключить автоматическую генерацию файла thumbs.db для сетевых папок и дисков.
Проводник windows
Если вы не привыкли работать с файловым менеджером на смартфоне, но прекрасно управляетесь с Проводником на компьютере, то вам нужно только подключить телефон к ПК, используя USB-кабель. Сам принцип останется тем же. Зато в Windows будет работать поиск, так что вы сможете быстро найти файлы .thumbnails и в других локациях.
Способ удаления папки
Чтобы удалить папку «.thumbnails» или отдельные вложенные файлы, потребуется ранее упомянутый файловый менеджер. В нашем случае мы воспользуемся ES Проводником, так как именно эта программа пользуется наибольшей популярностью и предоставляет наиболее понятный интерфейс.
Примечание: Для удаления можно воспользоваться компьютером, подключив смартфон посредством USB-кабеля.
- В приложении ES Проводник разверните главное меню в левом верхнем углу и найдите пункт «Показывать скрытые файлы». Измените положение ползунка, чтобы включить функцию.
- Откройте корневой каталог устройства, выберите папку «Storage» и перейдите в раздел «DCIM». По аналогии с этими можете найти ту же директорию на флешке «sdcard».
- Внутри каталога нажмите по строке «.thumbnails» и удерживайте в таком состоянии несколько секунд до появления иконки с изображением галочки. После этого на нижней панели нажмите кнопку «Удалить», чтобы избавиться от папки и всех вложенных файлов.
- Для выборочного удаления откройте «.thumbnails» и выберите ненужные документы по аналогии с предыдущим шагом. Особое внимание уделите файлу «.thumbdata3», так как именно он содержит в себе эскизы и занимает место на смартфоне.
Описанные действия нужно выполнять лишь в крайних случаях, так как скорость работы смартфона и некоторых приложений может снизиться. К тому же, скорее всего, из галереи исчезнут эскизы картинок.
Итоги
В удалении папки thumbnails нет ничего страшного, поэтому можно смело от нее избавляться. Картинки станут подгружаться чуть дольше, но разница не критична. При необходимости раздел с эскизами легко возвращается: просто удалите из DCIM пустые текстовые документы .thumbnails и .nomedia. Но помните — блокировка создания эскизов предотвратит скапливание в системе ненужного хлама и освободит память.
Заключение
Как видим, ваш смартфон имеет немало скрытых резервов освобождения памяти, и сегодня вы познакомились с одним из таких секретов. Особых знаний применение описанных методов не требует, и мы надеемся, что вы сумели ими воспользоваться и тем самым решить свои проблемы.