Android : DCIM 폴더의 거대한 thumbdata4 파일


22

최근에 DCIM / .thumbnails 폴더에 거대한 (> 3.5GB) 파일이있는 것을 발견했습니다. 삭제를 시도했지만 다음에 카메라 앱을 열면 파일이 다시 작성됩니다 (전화가 잠기 며 프로세스 중에 "미디어 검색 진행 중"메시지가 표시됨).

갤러리에 표시되는 모든 (약 2,000 장) 사진의 총 파일 크기는 약 500MB입니다. 또한 .nomedia 파일이 포함 된 폴더에는 약 35,000 개의 이미지가있어 Android에서 미디어를 무시하도록 지시합니다. 이들의 총 파일 크기는 약 1.5GB입니다. 갤러리 앱에서 이러한 이미지를 올바르게 무시하고 있지만 카메라 앱이 제대로 작동하지 않고 실제로 처리하는지 궁금합니다.

전화 (삼성 Galaxy Note)가 Gingerbread에서 처음 업데이트되었거나 나중에 ICS 업그레이드 이후 에이 문제가 발생했다고 생각합니다.

어떤 아이디어 라도요?


1
thumbdata 파일은 각 이미지에 대해 10kbyte 마이크로 섬네일을 저장합니다 (.nomedia 이미지는 무시) iirc. 그렇게 커지면 삼성이 무언가를 깨 뜨렸을 수 있습니다.

Hmm MiniThumbFile은 nomedia 파일을 포함하여 장치의 모든 파일에 지정된 번호 인 id로 데이터 오프셋을 저장합니다. 파일이 많고 이미지의 ID가 높으면 minithumbfile에 매우 늦게 배치됩니다. 실제 이미지의 ID를 낮추려고하면 작은 파일을 얻을 수 있습니다 (노 미디어 이미지의 폴더 이름을 Z를 사용하여 다른 것으로 바꿀 수도 있습니다)-시스템 설정> 앱> 미디어 공급자에서 미디어 DB를 재설정하십시오 정도)

제안 해 주셔서 감사합니다. 알파벳 순서로 nomedia 폴더의 이름을 지정하는 것에 대한 귀하의 제안이 도움이 될 이유를 이해하지 못합니다. 더 높은 ID 번호가 더 많은 공간을 차지합니까? 다행히도 해결 방법을 찾은 것 같습니다. 아래 내 답변을 참조하십시오.

덧붙여서, 나는이 질문에 대한 답변이 있기 전에도“닫는”투표가 한 건있는 것을 보았습니다. 이해가 안 돼요 누군가 질문이 부적절하다고 생각합니까?

1
문제는 프로그래밍과 관련이 없으며 IMO가 Android 애호가에게 더 적합 할 것 입니다. 더 큰 id에 관해서 : 100 % 확신 할 수는 없지만 thumbfile은 long pos = id * BYTES_PER_MINTHUMB;파일의 위치로 사용 하므로 id가 클수록 파일이 커야합니다. 해당 엄지 손가락 중 2000 개 (ID가 0-1999 인 경우)는 약 20MB 만 필요합니다. 나를 혼란스럽게하는 부분은 minithumb4 파일이 있고 공식 소스에는 minithumb 버전 3이 있다는 것입니다.

답변:


4

이것은 whats'app 또는 pixlrxperss와 같은 타사 응용 프로그램을 통해 한 번에 많은 이미지를로드 할 때 발생합니다. 지금까지 알려진 유일한 해결책은 .thumbnail 파일을 동일한 이름의 작은 .thumbnail 파일로 바꾸는 것입니다. 매번 교체해야 할 파일이 최대 2 개일 수 있습니다.


2

이것은 정상이며 일반적으로 버그가 아닙니다.

보통.

다른 작업을 수행하기 전에 휴대 전화의 저장 공간이 FAT 가 아닌 파일 시스템을 사용하는지 확인하십시오 .

FAT 또는 이와 유사한 것을 사용 하지 않는 경우 해당 파일은 최대 크기를보고하지만 실제로 스파 스 파일 이라고하므로 공간을 많이 차지하지 않습니다 . 즉, 한 번만 삭제할 수 있으며 최대 크기를보고하더라도 재 작성되지만 크기는 0입니다.

당신이하면 된다 FAT 또는 유사한, 또는 해당 파일의보고 된 크기가 다른 응용 프로그램에 문제를 일으키는을 사용하여,의 지침에 따라 prepbgg의 답변을 제로로 썸네일 인덱스 다시, 가끔씩 반복 할 수있는 작업을 재설정.


1
CyanogenMod9에서는 VFAT 인 경우 최소한 / mnt / sdcard 파티션이므로 스파 스 파일을 지원하지 않습니다. 파일을 만들려고하면 스파 스 파일이 아닌 0으로 채워진 REAL 대용량 파일이 대신 생성됩니다.
Matija Nalis 2016 년

1

인터넷 검색을 통해이 문제를 일으킬 수있는 ICS 버그에 대한 참조를 찾았습니다.

여기에 조언 이 있습니다.

  1. thumbdata 파일을 삭제했습니다 (DCIM / .thumbnails에서).

  2. 설정-> 응용 프로그램-> 모두-> 갤러리 : 지워진 데이터 (몇 MB 만), 캐시가 지워졌을 경우 "강제 중지"

  3. 설정-> 응용 프로그램-> 모든-> 미디어 저장소 : 데이터 지우기 (약 30MB 만), 캐시가 있으면 캐시를 지 웠습니다. 그런 다음 "강제 중지"

  4. 전화를 다시 시작

다음에 카메라 앱을 실행했을 때 미디어 파일을 다시 검색하는 동안 아마도 20-30 분 정도 응답이 없었습니다. 이 작업이 완료되기를 기다린 후에는 이제 괜찮은 것 같습니다.

  • 카메라, 갤러리 및 QuickPic이 모두 작동하는 것 같습니다

  • thumbdata4는 약 500MB (정말 놀라 울 정도로 크지 만 관리하기 쉬운)로 설정되어있는 것 같습니다.


1
너무 빨리 말 했어요 4 일 또는 5 일 동안 동일한 크기로 고정 된 후 .thumbdata4 파일이 1.1GB로 증가했습니다.

.thumnails 폴더를 삭제하고 동일한 이름의 파일을 그 자리에 만들면

3
.thumbnail .. 파일 이름을 복사하여 삭제하고 파일과 동일한 이름으로 dcim / thumbnails /에 폴더를 만듭니다. 이렇게하면 갤러리에서 파일을 다시 만들 수 없습니다. 그러나 얼마 후 다른 이름으로 만들 것입니다. 전화에 2GB의 사진이있을 수 있습니다. 그리고 약 3-4GB의 .thumbnail 파일 .. 이것은 우습다
Kokesh

@ 79E09796 휴대 전화에서 다른 사진을 찍거나 사진을 옮길 때까지만 작동합니다.
Secko

1

나는 그 질문이 오래되었다는 것을 알고 있지만 여기와 그 안드로이드 포럼에서 해결책을 찾으려고 노력했다. 아무것도 작동하지 않는 것 같습니다.

.thumbnails에서 / dev / null에 대한 링크를 만들면 문제가 해결되었으며 이제는 매우 명백해 보입니다.

  1. 휴대 전화를 컴퓨터에 연결
  2. 거대한 DCIM / .thumbnails 폴더를 찾아서 삭제하십시오.
  3. 폴더 이름으로 루트로 / dev / null에 대한 링크를 만듭니다.

    $ sudo ln -s / dev / null .thumbnails

이렇게하면 폴더가 다시 만들어지지 않습니다. whatsapp 또는 quickpic의 썸네일조차도 장치에 문제가있는 것을 보지 못했습니다.


1
불행히도 적어도 CynogenMod 9 (android 4.0.4 기반) / mnt / sdcard는 VFAT 유형이므로 symlinks는 지원되지 않습니다 ( "chown root .thumbnails와 같은 ext2 / 3 / 4 파일 시스템에서 작동하는 다른 좋은 것들도 없습니다) ; chmod 000 .thumbnails; chattr + i .thumbnails ")
Matija Nalis 2016 년

0

Android 6.0 (Marshmallow)에서는 갤러리 애플리케이션이 Google 포토로 대체되었습니다. 사진 응용 프로그램에서 사용하지 않는 것처럼 축소판 폴더를 삭제할 수 있어야합니다.


-1

유일한 방법은 갤러리 앱을 제거하고 다른 앱을 설치하는 것입니다. QuickPic 은 축소판을 만들지 않고 빠르고 효율적인 대체 응용 프로그램입니다.

Andión 의 답변 도 효과가 있습니다.

스택 업을 방지하기 위해 다양한 앱에서 기능을 비활성화해야합니다. X-plore 파일 관리자에서 "미디어 파일 표시"를 비활성화하면 축소판이 생성되지 않습니다. 마지막으로 .nomedia이미지 폴더에 일반적으로 도달하지 않는 일부 파일을 추가하십시오 .


-1

로 시작하여 비디오 및 이미지 파일 이름 부여 .등을 .video. 그러면 DCIM 폴더에 썸네일이 생성되지 않습니다.

또 다른 해결책은 설정에서 앱 목록에 대해 갤러리 앱을 비활성화하는 것입니다.


1
첫 번째 제안은 이미지 및 비디오 파일도 완전히 숨기고 OP에 관심이없는 것 같습니다. 두 번째는 심각하게 의미 할 수 없었습니다 (적어도 OP가 미디어를 보는 데 사용할 수있는 대안을 제시하지 않고서는 이 답변이 이미 더 나은 방법으로되어 있음).
Izzy

-2
  1. 먼저 DCIM 폴더에서 .thumbnails 폴더를 삭제하십시오.
  2. 그런 다음 DCIM 폴더에서 이름이 '.thumbnails'인 파일을 작성하십시오.

끝났습니다.

참고 : 폴더가 아닌 파일을 작성하십시오. 파일 관리자가없는 경우 Play 스토어에서 ES 파일 관리자를 무료로 다운로드하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.