Android: file thumbdata4 besar di folder DCIM

22

Baru-baru ini saya memperhatikan file besar (> 3.5GB) di folder DCIM / .thumbnails. Saya telah mencoba menghapusnya, tetapi lain kali saya membuka aplikasi Camera, ia membangun kembali file (dan mengunci telepon, terkadang menampilkan pesan "media scanning in progress", dalam proses.)

Ukuran file total dari semua (sekitar 2.000) foto yang ditampilkan di Galeri adalah sekitar 500MB. Ada juga sekitar 35.000 gambar dalam folder yang berisi file .nomedia untuk menginstruksikan Android untuk mengabaikan media di dalamnya. Ukuran total file ini adalah sekitar 1,5GB. Aplikasi Galeri mengabaikan gambar-gambar ini dengan benar, tetapi saya bertanya-tanya apakah aplikasi Kamera mengalami kesalahan dan benar-benar memprosesnya.

Saya pikir masalah ini telah muncul sejak peningkatan ICS ... baik ketika telepon (Samsung Galaxy Note) pertama kali diperbarui dari Gingerbread atau beberapa waktu kemudian.

Ada ide, tolong?


sumber
1
file thumbdata menyimpan thumbnail mikro 10kbyte untuk setiap gambar (mengabaikan yang .nomedia) iirc. Jika semakin besar, samsung mungkin telah merusak sesuatu. lihat MiniThumbFile.java
Hmm MiniThumbFile menyimpan data diimbangi dengan id yang merupakan nomor yang ditetapkan untuk semua file di perangkat Anda termasuk file nomedia. Jika Anda memiliki banyak file dan gambar Anda mendapatkan id tinggi mereka akan diposisikan sangat terlambat di minithumbfile. Anda mungkin bisa mendapatkan file yang lebih kecil jika Anda mencoba untuk mendapatkan id lebih rendah untuk gambar asli Anda (mungkin mengubah nama folder gambar nomedia menjadi sesuatu dengan Z atau lebih bisa berfungsi - juga mengatur ulang media db di suatu tempat di bawah pengaturan sistem> aplikasi> Penyedia Media atau lebih)
Terima kasih atas saran Anda, zapl. Saya tidak mengerti mengapa saran Anda tentang penamaan folder nomedia nanti dalam alfabet akan membantu; apakah nomor id yang lebih tinggi membutuhkan lebih banyak ruang? Untungnya, saya menemukan solusi. Lihat Jawaban saya di bawah ini.
Kebetulan, saya melihat ada satu suara untuk "menutup" pertanyaan ini bahkan sebelum dijawab. Saya tidak mengerti. Apakah seseorang menganggap pertanyaan itu tidak pantas?
1
Pertanyaannya bukan terkait pemrograman dan apakah IMO akan lebih cocok untuk penggemar Android . Mengenai hal id yang lebih besar: Saya tidak 100% yakin tetapi menggunakan thumbfile long pos = id * BYTES_PER_MINTHUMB;sebagai posisi dalam file, jadi semakin besar id adalah semakin besar file harus. 2000 jempol itu (dengan id 0-1999) hanya membutuhkan sekitar 20MB. Bagian yang membingungkan saya adalah bahwa Anda memiliki file minithumb4 sementara sumber resmi hanya memiliki versi minithumb 3.

Jawaban:

4

Ini terjadi ketika Anda memuat banyak gambar sekaligus melalui aplikasi pihak ketiga seperti whats'app atau pixlrxperss. Satu-satunya solusi yang diketahui sampai sekarang adalah mengganti file .thumbnail dengan file .thumbnail kecil dengan nama yang sama. Mungkin ada 2 file terbaik yang mungkin harus Anda ganti setiap kali.


sumber
2

Ini normal dan biasanya bukan bug.

Biasanya.

Sebelum Anda melakukan hal lain, coba dan cari tahu apakah penyimpanan ponsel Anda menggunakan sistem file yang bukan FAT atau saudara-saudaranya.

Jika Anda tidak menggunakan FAT atau serupa, maka file-file tersebut melaporkan ukuran maksimum, tetapi sebenarnya tidak memakan banyak ruang, karena mereka disebut file jarang . Itu berarti Anda hanya dapat menghapusnya sekali dan mereka akan dibuat ulang tetapi berukuran nol, meskipun melaporkan ukuran maksimum apa pun.

Jika Anda sedang menggunakan FAT atau serupa, atau ukuran dilaporkan dari file-file yang menyebabkan masalah dengan aplikasi lain, ikuti petunjuk di jawaban prepbgg ini , untuk me-reset thumbnail pengindeksan kembali ke nol, operasi yang mungkin Anda ingin mengulang sesekali.

Mithaldu
sumber
1
pada CyanogenMod9 setidaknya, / mnt / sdcard partisi jika VFAT, jadi tidak mendukung file jarang - mencoba membuat satu akan membuat file besar NYATA diisi dengan nol, bukan file jarang.
Matija Nalis
1

Dengan googling saya telah menemukan referensi bug di ICS yang mungkin menyebabkan masalah ini.

Mengikuti saran di sini saya punya:

  1. Menghapus file jempol (dalam DCIM /. Gambar mini)

  2. Dalam Pengaturan-> Aplikasi-> Semua-> Galeri: membersihkan data (hanya beberapa MB), (Saya juga akan menghapus cache jika ada sesuatu di sana), lalu "Paksa berhenti"

  3. Dalam Pengaturan-> Aplikasi-> Semua-> Penyimpanan Media: data yang dihapus (hanya sekitar 30MB), (Saya juga akan membersihkan cache jika ada sesuatu di sana), lalu "Paksa berhenti"

  4. Mulai ulang ponsel

Ketika saya berikutnya menjalankan aplikasi Kamera itu tidak responsif untuk waktu yang lama, mungkin 20 hingga 30 menit, mungkin saat itu sedang memindai kembali file media. Setelah menunggu ini untuk menyelesaikan hal-hal yang sekarang tampaknya baik-baik saja:

  • Kamera, Galeri, dan QuickPic semuanya tampaknya berfungsi

  • thumbdata4 tampaknya telah diselesaikan pada sekitar 500MB (masih sangat besar, tetapi masih dapat dikelola).


sumber
1
Saya berbicara terlalu cepat. Setelah menempel pada ukuran yang sama selama 4 atau 5 hari, file .thumbdata4 sekarang telah melonjak menjadi 1.1GB.
Hapus folder .thumnails dan buat file dengan nama yang sama di tempatnya, ini akan mencegah folder tidak dibuat kembali: forum.xda-developers.com/showthread.php?t=1318827&page=3
3
ada waz yang disarankan untuk menyelesaikan ini: salin .thumbnail .. nama file, hapus dan buat folder di dcim / thumbnails / dengan nama yang sama seperti file tadi. Ini mencegah galeri membuat file lagi. Tapi saya kira setelah beberapa waktu akan membuatnya dengan nama yang berbeda. Saya mungkin punya 2GB foto di telepon. Dan sekitar 3-4GB file .thumbnail .. ini tidak benar
Kokesh
@ 79E09796 Ini hanya berfungsi sampai Anda mengambil foto lain atau memindahkan foto di ponsel Anda.
Secko
1

Saya tahu pertanyaannya sudah lama, tetapi saya mencoba mencari solusi di sini dan di forum-forum android. Tampaknya tidak ada yang berhasil.

Membuat tautan ke / dev / null pada .thumbnail menyelesaikan masalah dan sekarang tampak sangat jelas:

  1. Hubungkan ponsel Anda ke komputer Anda
  2. Temukan folder DCIM / .thumbnail yang besar dan hapus
  3. Buat tautan ke / dev / null sebagai root dengan nama folder:

    $ sudo ln -s / dev / null .thumbnails

Ini menghindari folder untuk dibuat kembali. Saya tidak melihat ada yang salah pada perangkat saya, bahkan dengan thumbnail pada whatsapp atau quickpic.

Andión
sumber
1
Sayangnya, pada setidaknya CynogenMod 9 (berbasis android 4.0.4) / mnt / sdcard adalah tipe VFAT, jadi symlinks tidak didukung (atau hal-hal baik lainnya yang akan bekerja pada sistem file ext2 / 3/4 - seperti "chown root .thumbnails ; chmod 000 .thumbnails; chattr + i .thumbnails ")
Matija Nalis
0

Di Android 6.0 (Marshmallow) aplikasi Galeri diganti dengan Foto Google. Anda harus dapat menghapus folder thumbnail karena saya pikir aplikasi Foto tidak menggunakannya.

Greg Bray
sumber
-1

Satu-satunya cara adalah menghapus aplikasi Galeri dan menginstal aplikasi lain. QuickPic adalah aplikasi pengganti yang tidak membuat thumbnail dan cepat dan efisien.

The jawaban yang diberikan oleh Andión juga bekerja.

Perhatikan bahwa Anda harus menonaktifkan fitur di antara berbagai aplikasi untuk mencegah penumpukan. Dalam manajer file X-plore, nonaktifkan "Tampilkan file media" dan itu tidak akan menghasilkan thumbnail. Terakhir tambahkan beberapa .nomediafile di folder gambar yang biasanya tidak Anda jangkau.

pengguna57044
sumber
-1

Berikan nama file video dan gambar Anda yang dimulai dengan ., seperti .video. Maka thumbnail tidak akan dibuat di folder DCIM Anda.

Solusi lain adalah menonaktifkan aplikasi galeri Anda untuk daftar aplikasi Anda di pengaturan Anda.

pawan raj
sumber
1
Saran pertama Anda juga akan menyembunyikan file gambar dan video - yang sepertinya tidak sesuai dengan kepentingan OP. Dan yang kedua Anda tidak bisa bermaksud serius (setidaknya tidak tanpa menyarankan alternatif yang bisa digunakan OP untuk melihat media tersebut - dalam hal ini jawaban ini sudah memiliki itu dengan cara yang lebih baik).
Izzy
-2
  1. Pertama, hapus folder .thumbnails dari folder DCIM
  2. Lalu di folder DCIM buat file dengan nama '.thumbnails'

Kamu selesai.

Catatan: Buat file, bukan folder. Jika Anda tidak memiliki manajer file, maka unduh file manager ES dari Play Store secara gratis.

shivam
sumber