Android: DCIM फ़ोल्डर में विशाल थंबडाटा 4 फ़ाइल


22

मैंने हाल ही में DCIM / .thumbnails फ़ोल्डर में एक विशाल (> 3.5GB) फ़ाइल देखी है। मैंने इसे हटाने का प्रयास किया है, लेकिन अगली बार जब मैं कैमरा ऐप खोलता हूं तो यह फ़ाइल को पुन: बनाता है (और फोन को लॉक कर देता है, कभी-कभी प्रक्रिया में "मीडिया स्कैनिंग इन प्रोग्रेस" संदेश प्रदर्शित करता है।)

गैलरी में प्रदर्शित सभी (लगभग 2,000) तस्वीरों की कुल फ़ाइल का आकार लगभग 500 एमबी है। फ़ोल्डरों में लगभग 35,000 छवियां शामिल हैं, जिनमें .nomedia फाइलें हैं, जिसमें एंड्रॉइड को मीडिया को अनदेखा करने का निर्देश दिया गया है। इनकी कुल फ़ाइल का आकार लगभग 1.5GB है। गैलरी ऐप इन छवियों को सही ढंग से अनदेखा कर रहा है, लेकिन मुझे आश्चर्य है कि क्या कैमरा ऐप दुर्व्यवहार कर रहा है और वास्तव में उन्हें संसाधित कर रहा है।

मुझे लगता है कि आईसीएस अपग्रेड के बाद से यह समस्या सामने आई है ... या तो जब फोन (सैमसंग गैलेक्सी नोट) को पहले जिंजरब्रेड से अपडेट किया गया था या कुछ बाद की तारीख में।

किसी भी विचार, कृपया?


1
thumbdata फ़ाइल प्रत्येक छवि (.nomedia की अनदेखी) के लिए 10kbyte माइक्रो थंबनेल संग्रहीत करती है। अगर यह इतना बड़ा हो रहा है, तो सैमसंग कुछ तोड़ सकता है। देखें MiniThumbFile.java

हम्म MiniThumbFile डेटा को आईडी के साथ स्टोर करता है, जो एक संख्या है जो आपके डिवाइस पर सभी फ़ाइलों को निर्दिष्ट की जाती है, जिसमें नामिया फाइलें भी शामिल हैं। यदि आपके पास बहुत सी फाइलें हैं और आपकी छवियों को एक उच्च आईडी मिलती है, तो उन्हें मिनिथंबफाइल में बहुत देर से तैनात किया जाएगा। यदि आप अपनी वास्तविक छवियों के लिए कम आईडी प्राप्त करने का प्रयास करते हैं, तो शायद आपको एक छोटी सी फ़ाइल मिल सकती है (हो सकता है कि जेड के साथ किसी चीज़ के नामांकित चित्रों के फ़ोल्डर का नाम बदलकर काम किया जा सके - सिस्टम सेटिंग्स> ऐप्स> मीडिया प्रदाता के तहत मीडिया db को कहीं और रीसेट करें या तो)

आपके सुझाव के लिए धन्यवाद, zapl। मुझे समझ में नहीं आता कि वर्णमाला में बाद में नामांकित फ़ोल्डर्स के नामकरण के बारे में आपका सुझाव क्यों मदद करेगा; क्या अधिक आईडी नंबर अधिक स्थान लेते हैं? सौभाग्य से, मुझे लगता है कि वर्कअराउंड मिल गया है। मेरा जवाब नीचे देखें।

संयोग से, मैं देख रहा हूं कि इस सवाल का जवाब देने से पहले भी एक वोट था। मुझे समझ नहीं आ रहा है। क्या किसी को लगता है कि प्रश्न किसी तरह अनुचित था?

1
सवाल संबंधित प्रोग्रामिंग नहीं है और क्या आईएमओ एंड्रॉइड एंड्रॉइड पर बेहतर फिट होगा । बड़ी आईडी के बारे में: मैं 100% निश्चित नहीं हूं, लेकिन थंबफाइल long pos = id * BYTES_PER_MINTHUMB;फ़ाइल में स्थिति के रूप में उपयोग करता है , इसलिए आईडी जितनी बड़ी होगी फ़ाइल को उतना बड़ा होना चाहिए। उन अंगूठे में से २००० (आईडी १ ९९९९९ के साथ) केवल २० ग्राम की आवश्यकता होनी चाहिए। जो हिस्सा मुझे भ्रमित करता है वह यह है कि आपके पास एक minithumb4 फ़ाइल है जबकि आधिकारिक स्रोत में सिर्फ एक minithumb संस्करण 3 है

जवाबों:


4

ऐसा तब होता है जब आप व्हाट्सएप या पिक्स्ल्रेक्सर्स जैसे थर्ड पार्टी एप्लिकेशन के जरिए एक समय में कई इमेज लोड करते हैं। अब तक का एकमात्र ज्ञात समाधान .thumbnail फ़ाइल को उसी नाम की छोटी .thumbnail फ़ाइल के साथ बदल रहा है। ऐसी 2 फाइलें हो सकती हैं, जिन्हें आपको हर बार बदलना पड़ सकता है।


2

यह सामान्य है और आमतौर पर बग नहीं होता है।

आम तौर पर।

इससे पहले कि आप कुछ और, कोशिश करते हैं और आपके फ़ोन का संग्रहण एक फाइल सिस्टम है कि उपयोग कर रहा है कि क्या यह पता लगाने नहीं FAT या अपने भाइयों में से किसी।

यदि आप एफएटी या समान का उपयोग नहीं कर रहे हैं , तो वे फाइलें अधिकतम आकार की रिपोर्ट करती हैं, लेकिन वास्तव में कोई महत्वपूर्ण स्थान नहीं लेती हैं, क्योंकि वे तथाकथित विरल फाइलें हैं । इसका मतलब है कि आप केवल एक बार उन्हें हटा सकते हैं और जो भी अधिकतम आकार की रिपोर्ट करने के बावजूद उन्हें फिर से बनाया जाएगा, लेकिन शून्य आकार का होगा।

यदि आप FAT या समान का उपयोग कर रहे हैं , या उन फ़ाइलों के रिपोर्ट किए गए आकार अन्य अनुप्रयोगों के साथ परेशानी पैदा कर रहे हैं, तो prepbgg के उत्तर में दिए गए निर्देशों का पालन करें , थंबनेल इंडेक्सिंग को शून्य पर रीसेट करने के लिए, एक ऑपरेशन जिसे आप कभी-कभी दोहराना चाह सकते हैं।


1
CyanogenMod9 पर कम से कम, / mnt / sdcard विभाजन अगर VFAT है, तो विरल फ़ाइलों का समर्थन नहीं करता है - एक बनाने की कोशिश कर रहा है बजाय शून्य से भरा विशाल फ़ाइल बना देगा, विरल फ़ाइल नहीं।
मतिजा नलिस

1

गुग्लिंग द्वारा मुझे आईसीएस में एक बग का संदर्भ मिला है जो इस समस्या का कारण हो सकता है।

निम्नलिखित सलाह यहाँ मेरे पास है:

  1. थंबडेटा फ़ाइल हटा दी गई (DCIM / .thumbnails में)

  2. सेटिंग्स में-> एप्लिकेशन-> ऑल-> गैलरी: क्लियर किया गया डेटा (केवल कुछ एमबी), (मैंने कैश भी साफ कर दिया होता अगर वहां कुछ था), तो "फोर्स स्टॉप"

  3. सेटिंग्स में-> एप्लिकेशन-> ऑल-> मीडिया स्टोरेज: क्लियर किया गया डेटा (केवल 30 एमबी के बारे में), (मैंने कैश को भी साफ कर दिया होता अगर वहां कुछ भी होता), तो "फोर्स स्टॉप"

  4. फोन को रिस्टार्ट किया

जब मैंने अगली बार कैमरा ऐप चलाया तो यह लंबे समय तक अनुत्तरदायी था, शायद 20 से 30 मिनट, संभवतः तब जबकि यह मीडिया फ़ाइलों को फिर से स्कैन कर रहा था। चीजों को पूरा करने के लिए इस इंतजार के बाद अब ठीक लग रहा है:

  • कैमरा, गैलरी और क्विकपिक सभी काम करने लगते हैं

  • thumbdata4 लगभग 500MB (अभी भी आश्चर्यजनक रूप से बड़े, लेकिन प्रबंधनीय) पर बस गया है।


1
मैंने भी जल्दी ही बोल दिया। 4 या 5 दिनों के लिए एक ही आकार में चिपके रहने के बाद .thumbdata4 फ़ाइल अब 1.1GB तक कूद गई है।

.Thumnails फ़ोल्डर को हटाएं और उसी स्थान पर उसी नाम से एक फ़ाइल बनाएं, इससे फ़ोल्डर को फिर से बनाया जा सकेगा

3
इसे हल करने के लिए एक सुझाव दिया गया है: कॉपी .thumbnail .. फ़ाइल नाम, इसे हटाएं और dcim / थंबनेल में फ़ोल्डर बनाएँ / फ़ाइल के समान नाम के साथ। यह गैलरी को फिर से फ़ाइल बनाने से रोकता है। लेकिन मुझे लगता है कि कुछ समय बाद यह इसे अलग नाम से बनाएगा। मेरे पास फोन में शायद 2GB तस्वीरें हैं। और .thumbnail फ़ाइलों के 3-4GB के बारे में .. इस rudiculous है
Kokesh

@ 79E09796 यह केवल तब तक काम करता है जब तक आप दूसरी तस्वीर नहीं लेते हैं या अपने फ़ोन पर फ़ोटो नहीं घुमाते हैं।
सेको

1

मुझे पता है कि सवाल पुराना है, लेकिन मैंने यहां और उन एंड्रॉइड मंचों पर एक समाधान खोजने की कोशिश की। किसी को काम नहीं लग रहा था।

.Thumbnails पर / dev / null का लिंक बनाने से समस्या हल हो गई और अब यह स्पष्ट हो गया है:

  1. अपने फोन को अपने कंप्यूटर से कनेक्ट करें
  2. विशाल DCIM / .thumbnails फ़ोल्डर ढूंढें और इसे हटा दें
  3. फ़ोल्डर के नाम के साथ रूट के रूप में / dev / null का लिंक बनाएं:

    $ सुडो ln -s / dev / null .thumbnails

यह फ़ोल्डर को फिर से बनाने के लिए बचता है। मैंने अपने डिवाइस में कुछ भी गलत होने की सूचना नहीं दी, व्हाट्सएप या क्विक पर भी नहीं।


1
दुर्भाग्य से, कम से कम CynogenMod 9 (android 4.0.4 आधारित) / mnt / sdcard वीएफएटी प्रकार का है, इसलिए सिमिलिंक का समर्थन नहीं किया जाता है (न ही अन्य अच्छी चीजें जो ext2 / 3/4 फाइल सिस्टम पर काम करती हैं - जैसे "चाउन रूट।। ; chmod 000 .thumbnails; chattr + i .thumbnails ")
मतिजा नलिस

0

एंड्रॉइड 6.0 (मार्शमैलो) में गैलरी एप्लिकेशन को Google फ़ोटो के साथ बदल दिया गया था। आपको थंबनेल फ़ोल्डर को हटाने में सक्षम होना चाहिए क्योंकि मुझे नहीं लगता कि फ़ोटो एप्लिकेशन इसका उपयोग करता है।


-1

इसका एक ही तरीका है कि गैलरी ऐप को हटाकर दूसरा ऐप इंस्टॉल किया जाए। QuickPic एक प्रतिस्थापन अनुप्रयोग है जो किसी भी थंबनेल का निर्माण नहीं करता है और तेज और कुशल है।

जवाब Andión द्वारा दिए गए भी काम करता है।

ध्यान दें कि स्टैकिंग को रोकने के लिए आपको विभिन्न एप्लिकेशन के बीच सुविधाओं को अक्षम करना होगा। X-plore फ़ाइल प्रबंधक में, "मीडिया फ़ाइलें दिखाएं" को अक्षम करें और यह थंबनेल उत्पन्न नहीं करेगा। अंत .nomediaमें छवि फ़ोल्डर में कुछ फाइलें जोड़ें जो आप सामान्य रूप से नहीं पहुंचते हैं।


-1

अपने वीडियो और चित्र फ़ाइल नाम दें, जो शुरू करते हैं ., जैसे .video। फिर आपके DCIM फ़ोल्डर में कोई थंबनेल नहीं बनाई जाएगी।

एक अन्य उपाय यह है कि आप अपनी सेटिंग में ऐप सूची के लिए अपने गैलरी ऐप को निष्क्रिय कर दें।


1
आपका पहला सुझाव छवि और वीडियो फ़ाइलों को पूरी तरह से छिपाएगा - जो ओपी के हित में होने की संभावना नहीं है। और दूसरा जो आप गंभीरता से मतलब नहीं कर सकते थे (कम से कम एक विकल्प का सुझाव दिए बिना ओपी उन मीडिया को देखने के लिए उपयोग कर सकता है - जिस स्थिति में यह जवाब पहले से ही बेहतर तरीके से है)।
इज़ी

-2
  1. सबसे पहले, DCIM फ़ोल्डर से .thumbnails फ़ोल्डर हटाएं
  2. फिर DCIM फ़ोल्डर में '.thumbnails' नाम से फाइल बनाएं

आप कर चुके हैं।

नोट: एक फ़ाइल बनाएँ, एक फ़ोल्डर नहीं। यदि आपके पास फ़ाइल प्रबंधक नहीं है, तो प्ले स्टोर से ईएस फ़ाइल प्रबंधक को मुफ्त में डाउनलोड करें।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.