еще загадка. файловое пространство thumbdata3 и производительность

Я просто не знаю, как решить эту проблему. Я перепробовал почти все и сдался. Я читал другие темы о том, что делать, если есть .thumbdata3файл, который занимает много места. мой файл занимает почти 20 ГБ, и я не могу позволить себе такую ​​трату места. Я сделал следующее, чтобы попытаться обойти, но ничего не работает

  • создайте пустой файл с тем же именем. этот пустой файл в конечном итоге увеличится до того же размера

  • вставьте .nomediaфайл в каждую папку, содержащую изображение, чтобы этот файл не увеличивался в размере. а затем я сначала повторил вышеописанное... файл все еще создается. есть некоторые замечания по этому поводу.

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

  • почему происходит это состояние зависания. Я открываю монитор процессов, который, в отличие от других приложений, будет работать независимо от того, насколько завис телефон... Я нахожу диспетчер загрузки процессов, и под этим именем процесса этот процесс android..process.mediaвыделяется как самый высокий CPUпотребитель. и в течение нескольких минут затравленный файл .thumbdat3 размером 20 гигабайт возвращается. У меня рут на Xperia Z3 под управлением Android 6.0. еще одна вещь, которую я заметил, - если я использую какое-либо стороннее приложение, которое должно позволить мне CHMOD, C H O W Nдаже если попытка удалить права на запись. для всех, будет работать без ошибок, права доступа к файлам останутся прежними, они не изменятся. dytto опыт, когда вы используете terminal emulatorи SUна подсказке Скриншот диспетчера процессовинтересно

    -если я отключу этот процесс вручную

    android..process.media

тогда что происходит.

  • почему несмотря на втыкание файла ..nomediaв каждую папку, несмотря на то, что процесс будет строить файл на 20 гигов.
«создать пустой файл с тем же именем» — ну, тогда это просто будет использоваться. Попробуйте создать каталог с таким же именем, это должно сработать, если вы хотите полностью избавиться от больших пальцев.
на самом деле файл не .thumbdata3создается в каталоге ` .thumbnails` ... поэтому создание каталога с тем же именем не поможет. Я попробую создать файл по имени каталога, я не знаю, поможет ли это, я должен это проверить.
Затем создайте .thumbnails/.thumbdata3как каталог. Если вы настаиваете на попытке с файлом, по крайней мере сделайте его доступным только для чтения.
Я пытался возиться с восьмеричным как su ... это один из вопросов, которые я задал здесь ... даже как SU я не могу их изменить
Я никогда не пробовал этого, но идея сырая: причина этого, скорее всего, в используемой здесь системе «FUSE». Предполагая, что мы говорим о /sdcard: это просто «символическая ссылка», указывающая на другое место. Возможно, вы можете изменить права доступа к файлам в «реальном месте». Обратите внимание, что может быть несколько «прыжков», когда символическая ссылка указывает на другую символическую ссылку. На моем устройстве /sdcardуказывает, на /storage/self/primaryчто затем указывает на то, на /mnt/user/0/primaryчто указывает /storage/emulated/0. Последнее тогда является «настоящим местоположением».
ну, одна вещь, которая полностью упустила из виду мое внимание, заключалась в том, что вся эта память взята с моей SD-карты, которая отформатирована как exfat... поэтому восьмеричные данные не работают. Итак, если я откопаю прямой путь, который не использует ярлык, я все равно ожидаю, что тот же восьмеричный результат не будет работать ... ну, на данный момент я создал файл с таким именем, и пока все хорошо. странное поведение начиналось, когда я пытался вызвать File Explorer через любое стороннее приложение. например, есть приложение для конвертации мультимедиа из одного формата в другой, где вам нужно выбрать свой файл
выберите свой файл с помощью какого-то графического интерфейса Проводника ... это время, когда он полностью сходил с ума и принудительно перезагружался, на самом деле иногда пару из них сейчас, после того, как я создал этот файл, он кажется стабильным ... Я пытался изменить изображение контакта. диван коснется дерева, как я уже сказал, давайте посмотрим
В командной строке (терминал или adb shell) попробуйте fatattr +r .thumbdata3затем (чтобы вернуться, -r). Это то, что используется для файловых систем на основе FAT.
Спасибо тебе. пока он работает только с файлом, созданным с тем же именем.
хорошо, я попытался запустить команду, и exFatона дает мне команду сообщения, которая не реализована.
Тогда кажется, что это зависит от ПЗУ (оно доступно на моих устройствах под управлением LineageOS). Стоило попробовать. Итак, давайте посмотрим, как это работает с вашей стороны; если проблема решена, пожалуйста, ответьте на свой вопрос с необходимыми подробностями. Скрещенные пальцы!
да.. пока все хорошо.... но я читал в другом месте, что эта штука не сработала.... и с моими неоднократными попытками предотвратить рост этого монстра.... я почти потерял всякую надежду... .. представьте, что это должно быть в гене Google Android... собирать личные данные людей на этом уровне и отправлять их обратно в Маунтин-Вью.
после того, как я это получу, на существующие эскизы это абсолютно не повлияет, фактически они начинают отображаться быстрее, когда я вызываю Explorer через приложение

Ответы (1)

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