파괴 불가능한 메모리 카드에서 파일을 삭제하는 방법은 무엇입니까?


9

일주일 전에 나는 뿌리 Evo 4g의 SD 카드에 액세스하는 간헐적 인 IO 오류가 발생하기 시작했습니다. 나는 결국 그것을 내 Windows 컴퓨터에 연결하고 포맷하려고했습니다. 작동하는 것처럼 보이지만 카드를 마운트 해제했다가 다시 마운트하면 모든 파일이 다시 나타납니다. 동일한 결과로 휴대폰에서 포맷을 시도한 결과 동료에게 Mac diskutils 제품군을 사용해 보라고했습니다. 모든 형식이 작동한다고 주장했지만 카드를 다시 마운트하면 파일이 다시 나타납니다. 마침내 나는 달렸다 dd if=/dev/zero of=/dev/block/mmcblk0; 그것은 완성되었고 같은 일이 다시 일어났습니다.

그러나 여기에 미치게되는 곳이 있습니다. 새 복구 파일을 sd 카드에 넣고 문제없이 파일을 추가했습니다. 그러나 이제는 다른 모든 것과 마찬가지로 삭제할 수 없습니다. SD 카드에 쓸 수는 있지만 아무것도 삭제할 수 없습니다.

이 문제를 어떻게 해결할 수 있습니까? 또는 내가 할 수 없다면 적어도 왜 그런 일이 일어나고 있습니까?


예, 전화로 파일을 열 때 파일이 여전히 많이 있습니다. 위에서 말했듯이, 첫 번째 시도는 전화를 사용하여 파일을 삭제하는 것이 었습니다. 삭제 된 것으로 표시되지만 새로 고침하면 돌아갑니다. 마운트 지점은 / mnt / sdcard이며 / sdcard에 대한 링크라고 생각합니다. 한 시스템에서 다른 시스템으로 이동해도 파일은 여전히 ​​존재합니다. 카드는 Sandisk입니다.
Matthew

답변:


7

궁극적으로 나는 카드를 교체했으며 이제 모든 것이 작동합니다. 다른 시스템을 통해 파일을 여러 번 삭제하려는 시도가 모두 실패했습니다. 더 많은 연구를 거친 후 일부 SD 카드 / 플래시 메모리는 카드의 고장난 부분을 읽기 전용으로 변경할 수있는 것으로 나타 났으며, 이로 인해 쓰기 가능한 부분은 여전히 ​​변경 사항을 수용하면서 이전 항목을 변경할 수는 없습니다. 장치가 이미 가득 찼기 때문에 영구 백업 이상으로 거의 쓸모가 없습니다. 모든 사람의 조언에 감사드립니다.


1
가능하면이를 인용하거나 문서화하는 링크를 추가하십시오. 이것은 흥미 롭다.
LawrenceC

3

GNU / 리눅스 박스 (라이브 CD가해야 할 것)와 shred모든 파일 을 사용해 볼 것을 제안 합니다. 장치가 읽기 전용으로 마운트 된 경우 FS가 손상되어 다시 정렬하면 오류가 발생하는 시점 kernel.log과 오류 발생 dmesg시점을 찾으십시오.

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