27 votes

Android : énorme fichier thumbdata4 dans le dossier DCIM

J'ai récemment remarqué un énorme fichier (>3,5 Go) dans le dossier DCIM/.thumbnails. J'ai essayé de le supprimer, mais la prochaine fois que j'ouvre l'application Appareil photo, elle reconstruit le fichier (et verrouille le téléphone, en affichant parfois un message "analyse des médias en cours").

La taille totale des fichiers de toutes les photos (environ 2 000) affichées dans la galerie est d'environ 500 Mo. Il y a en outre environ 35 000 images dans des dossiers qui contiennent des fichiers .nomedia pour indiquer à Android d'ignorer les médias qu'ils contiennent. La taille totale de ces fichiers est d'environ 1,5 Go. L'application Galerie ignore correctement ces images, mais je me demande si l'application Appareil photo ne se comporte pas mal et ne les traite pas.

Je pense que ce problème est apparu depuis la mise à jour ICS... soit lorsque le téléphone (Samsung Galaxy Note) a été mis à jour pour la première fois depuis Gingerbread, soit à une date ultérieure.

Des idées, s'il vous plaît ?

1 votes

Le fichier thumbdata stocke une micro-vignette de 10kbyte pour chaque image (en ignorant les .nomedia) je crois. Si cela devient aussi énorme, Samsung a peut-être cassé quelque chose. MiniThumbFile.java

0 votes

Le MiniThumbFile Hmm stocke des données décalées avec l'id qui est un numéro attribué à tous les fichiers de votre appareil, y compris les fichiers nomedia. Si vous avez beaucoup de fichiers et que vos images obtiennent un id élevé, elles seront positionnées très tard dans le minithumbfile. Vous pouvez peut-être obtenir un fichier plus petit si vous essayez d'obtenir des identifiants plus bas pour vos images réelles (renommer les dossiers des images nomedia en quelque chose avec Z ou quelque chose comme ça pourrait fonctionner - réinitialiser également le media db quelque part dans les paramètres système > apps > Media Provider ou quelque chose comme ça).

0 votes

Merci pour vos suggestions, zapl. Je ne comprends pas pourquoi votre suggestion de nommer les dossiers nomedia plus tard dans l'alphabet serait utile ; les numéros d'identification plus élevés prennent-ils plus d'espace ? Heureusement, je semble avoir trouvé une solution de contournement. Voir ma réponse ci-dessous.

5voto

Mithaldu Points 121

C'est normal et ce n'est généralement pas un bug.

Habituellement.

Avant de faire quoi que ce soit d'autre, essayez de savoir si le stockage de votre téléphone utilise un système de fichiers qui est no FAT ou n'importe lequel de ses congénères.

Si vous êtes no à l'aide de la FAT ou d'un système similaire, ces fichiers indiquent une taille maximale, mais n'occupent en réalité aucun espace significatif, puisqu'ils sont appelés fichiers épars . Cela signifie que vous pouvez les supprimer une fois et qu'ils seront recréés mais de taille nulle, bien qu'ils aient déclaré une taille maximale de quelque chose.

Si vous sont à l'aide de la FAT ou d'un système similaire, ou si la taille déclarée de ces fichiers cause des problèmes avec d'autres applications, suivez les instructions de la section "Utilisation de la FAT". La réponse de prepbgg pour remettre l'indexation des vignettes à zéro, une opération que vous souhaiterez peut-être répéter de temps en temps.

1 votes

Sur CyanogenMod9 au moins, la partition /mnt/sdcard est VFAT, donc ne supporte pas les fichiers épars - essayer d'en créer un créera à la place un VRAI énorme fichier rempli de zéros, pas un fichier épars.

4voto

Cela se produit lorsque vous chargez de nombreuses images en une seule fois via des applications tierces comme whats'app ou pixlrxperss. La seule solution connue à ce jour est de remplacer le fichier .thumbnail par un petit fichier .thumbnail du même nom. Il se peut qu'il y ait au maximum 2 fichiers de ce type que vous devrez remplacer à chaque fois.

3voto

Andión Points 139

Je sais que la question est ancienne, mais j'ai essayé de trouver une solution ici et sur ces forums Android. Aucune ne semble fonctionner.

La création d'un lien vers /dev/null sur .thumbnails a résolu le problème et semble maintenant si évident :

  1. Connectez votre téléphone à votre ordinateur
  2. Trouvez l'énorme dossier DCIM/.thumbnails et supprimez-le.
  3. Créez un lien vers /dev/null en tant que Root avec le nom du dossier :

    $ sudo ln -s /dev/null .thumbnails

Cela évite que le dossier ne soit recréé. Je n'ai pas remarqué de problème dans mon appareil, pas même avec les vignettes sur whatsapp ou quickpic.

2 votes

Malheureusement, sur au moins CynogenMod 9 (Android 4.0.4) /mnt/sdcard est de type VFAT, donc les liens symboliques ne sont pas supportés (ni d'autres choses sympas qui fonctionneraient sur des systèmes de fichiers ext2/3/4 - comme "chown Root .thumbnails ; chmod 000 .thumbnails ; chattr +i .thumbnails").

1voto

En cherchant sur Google, j'ai trouvé des références à un bug dans ICS qui pourrait causer ce problème.

Suivre les conseils ici Je l'ai fait :

  1. Suppression du fichier thumbdata (dans DCIM/.thumbnails)

  2. Dans Paramètres->Applications->Tous->Galerie : effacement des données (seulement quelques Mo), (j'aurais aussi effacé le cache s'il y avait quelque chose), puis "Arrêt forcé".

  3. Dans Paramètres->Applications->Tous->Stockage de médias : effacement des données (seulement environ 30 Mo), (j'aurais aussi effacé le cache s'il y avait quelque chose), puis "Arrêt forcé".

  4. Redémarrer le téléphone

Lorsque j'ai ensuite lancé l'application Appareil photo, elle n'a pas répondu pendant un long moment, peut-être 20 à 30 minutes, probablement pendant qu'elle re-scannait les fichiers multimédia. Après avoir attendu la fin de cette opération, tout semble être rentré dans l'ordre :

  • L'appareil photo, la galerie et QuickPic semblent tous fonctionner.

  • thumbdata4 semble s'être stabilisé à environ 500 Mo (toujours étonnamment grand, mais gérable).

2 votes

J'ai parlé trop tôt. Après être resté à la même taille pendant 4 ou 5 jours, le fichier .thumbdata4 est maintenant passé à 1,1 Go.

1 votes

Supprimez le dossier .thumnails et créez un fichier du même nom à sa place, ce qui empêchera le dossier d'être recréé : forum.xda-developers.com/showthread.php?t=1318827&page=3

4 votes

Il y a une suggestion pour résoudre ce problème : copier le nom du fichier .thumbnail , le supprimer et créer un dossier dans dcim/thumbnails/ avec le même nom que le fichier. Cela empêche la galerie de recréer le fichier. Mais je suppose qu'après un certain temps, elle le créera avec un nom différent. J'ai peut-être 2GB de photos dans le téléphone. Et environ 3-4GB de fichiers .thumbnail c'est ridicule.

0voto

Avram Points 133

Dans Android 6.0 (Marshmallow), l'application Galerie a été remplacée par Google Photos. Vous devriez pouvoir supprimer le dossier thumbnails car je ne pense pas que l'application Photos l'utilise.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X